mirror of
https://github.com/revanced/revanced-patches.git
synced 2025-12-16 14:12:27 +01:00
perf: Check for extension without a class proxy
This commit is contained in:
@@ -20,7 +20,7 @@ fun sharedExtensionPatch(
|
|||||||
extendWith("extensions/shared.rve")
|
extendWith("extensions/shared.rve")
|
||||||
|
|
||||||
execute {
|
execute {
|
||||||
if (classBy { EXTENSION_CLASS_DESCRIPTOR in it.type } == null) {
|
if (classes.none { EXTENSION_CLASS_DESCRIPTOR == it.type }) {
|
||||||
throw PatchException(
|
throw PatchException(
|
||||||
"Shared extension has not been merged yet. This patch can not succeed without merging it.",
|
"Shared extension has not been merged yet. This patch can not succeed without merging it.",
|
||||||
)
|
)
|
||||||
@@ -35,7 +35,7 @@ fun sharedExtensionPatch(
|
|||||||
*/
|
*/
|
||||||
fun getCurrentJarFilePath(): String {
|
fun getCurrentJarFilePath(): String {
|
||||||
val className = object {}::class.java.enclosingClass.name.replace('.', '/') + ".class"
|
val className = object {}::class.java.enclosingClass.name.replace('.', '/') + ".class"
|
||||||
val classUrl = object {}::class.java.classLoader.getResource(className)
|
val classUrl = object {}::class.java.classLoader?.getResource(className)
|
||||||
if (classUrl != null) {
|
if (classUrl != null) {
|
||||||
val urlString = classUrl.toString()
|
val urlString = classUrl.toString()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user