File tree 1 file changed +10
-2
lines changed
src/main/kotlin/app/revanced/cli/command
1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -42,6 +42,13 @@ internal object ListPatchesCommand : Runnable {
42
42
)
43
43
private var withOptions: Boolean = false
44
44
45
+ @Option(
46
+ names = [" -u" , " --with-universal-patches" ],
47
+ description = [" List patches which are compatible with any app." ],
48
+ showDefaultValue = ALWAYS
49
+ )
50
+ private var withUniversalPatches: Boolean = true
51
+
45
52
@Option(
46
53
names = [" -f" , " --filter-package-name" ], description = [" Filter patches by package name." ]
47
54
)
@@ -92,11 +99,12 @@ internal object ListPatchesCommand : Runnable {
92
99
}
93
100
}
94
101
95
- fun Patch <* >.anyPackageName (name : String ) = compatiblePackages?.any { it.name == name } == true
102
+ fun Patch <* >.filterCompatiblePackages (name : String ) = compatiblePackages?.any { it.name == name }
103
+ ? : withUniversalPatches
96
104
97
105
val patches = PatchBundleLoader .Jar (* patchBundles)
98
106
99
- val filtered = packageName?.let { patches.filter { patch -> patch.anyPackageName (it) } } ? : patches
107
+ val filtered = packageName?.let { patches.filter { patch -> patch.filterCompatiblePackages (it) } } ? : patches
100
108
101
109
if (filtered.isNotEmpty()) logger.info(filtered.joinToString(" \n\n " ) { it.buildString() })
102
110
}
You can’t perform that action at this time.
0 commit comments