mirror of
https://github.com/revanced/revanced-manager-compose-old.git
synced 2025-04-29 22:14: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.util.tag
|
||||
import app.revanced.patcher.data.Context
|
||||
import app.revanced.patcher.extensions.PatchExtensions.compatiblePackages
|
||||
import app.revanced.patcher.extensions.PatchExtensions.patchName
|
||||
import app.revanced.patcher.patch.Patch
|
||||
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>>> {
|
||||
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