mirror of
https://github.com/revanced/revanced-manager-compose-old.git
synced 2025-04-30 06:24:28 +02:00
fix: filter patches using package name
This commit is contained in:
parent
815a33d471
commit
8adea8d0f1
@ -10,6 +10,7 @@ import app.revanced.manager.ui.Resource
|
|||||||
import app.revanced.manager.ui.viewmodel.PatchClass
|
import app.revanced.manager.ui.viewmodel.PatchClass
|
||||||
import app.revanced.manager.util.tag
|
import app.revanced.manager.util.tag
|
||||||
import app.revanced.patcher.data.Context
|
import app.revanced.patcher.data.Context
|
||||||
|
import app.revanced.patcher.extensions.PatchExtensions.compatiblePackages
|
||||||
import app.revanced.patcher.extensions.PatchExtensions.patchName
|
import app.revanced.patcher.extensions.PatchExtensions.patchName
|
||||||
import app.revanced.patcher.patch.Patch
|
import app.revanced.patcher.patch.Patch
|
||||||
import app.revanced.patcher.util.patch.PatchBundle
|
import app.revanced.patcher.util.patch.PatchBundle
|
||||||
@ -60,6 +61,6 @@ class PatcherUtils(val app: Application) {
|
|||||||
|
|
||||||
fun findPatchesByIds(ids: Iterable<String>): List<Class<out Patch<Context>>> {
|
fun findPatchesByIds(ids: Iterable<String>): List<Class<out Patch<Context>>> {
|
||||||
val (patches) = patches.value as? Resource.Success ?: return listOf()
|
val (patches) = patches.value as? Resource.Success ?: return listOf()
|
||||||
return patches.filter { patch -> ids.any { it == patch.patchName } }
|
return patches.filter { patch -> ids.any { it == patch.patchName } && patch.compatiblePackages!!.any { it.name == getSelectedPackageInfo()?.packageName } }
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user