diff --git a/patches/src/main/kotlin/app/revanced/patches/reddit/customclients/infinityforreddit/subscription/Fingerprints.kt b/patches/src/main/kotlin/app/revanced/patches/reddit/customclients/infinityforreddit/subscription/Fingerprints.kt index 0313a99321..daaa72793d 100644 --- a/patches/src/main/kotlin/app/revanced/patches/reddit/customclients/infinityforreddit/subscription/Fingerprints.kt +++ b/patches/src/main/kotlin/app/revanced/patches/reddit/customclients/infinityforreddit/subscription/Fingerprints.kt @@ -1,12 +1,13 @@ package app.revanced.patches.reddit.customclients.infinityforreddit.subscription -import app.revanced.patcher.gettingFirstMethod import app.revanced.patcher.gettingFirstMethodDeclaratively import app.revanced.patcher.invoke import app.revanced.patcher.instructions import app.revanced.patcher.patch.BytecodePatchContext -internal val BytecodePatchContext.billingClientOnServiceConnectedMethod by gettingFirstMethod("Billing service connected") +internal val BytecodePatchContext.billingClientOnServiceConnectedMethod by gettingFirstMethodDeclaratively { + instructions("Billing service connected"(String::contains)) +} internal val BytecodePatchContext.startSubscriptionActivityMethod by gettingFirstMethodDeclaratively { instructions(0x10008000L()) diff --git a/patches/src/main/kotlin/app/revanced/patches/reddit/customclients/sync/syncforreddit/api/Fingerprints.kt b/patches/src/main/kotlin/app/revanced/patches/reddit/customclients/sync/syncforreddit/api/Fingerprints.kt index 5b1044513a..976d062e40 100644 --- a/patches/src/main/kotlin/app/revanced/patches/reddit/customclients/sync/syncforreddit/api/Fingerprints.kt +++ b/patches/src/main/kotlin/app/revanced/patches/reddit/customclients/sync/syncforreddit/api/Fingerprints.kt @@ -2,7 +2,7 @@ package app.revanced.patches.reddit.customclients.sync.syncforreddit.api import app.revanced.patcher.ClassDefComposing import app.revanced.patcher.composingFirstMethod -import app.revanced.patcher.gettingFirstMethod +import app.revanced.patcher.gettingFirstMethodDeclaratively import app.revanced.patcher.instructions import app.revanced.patcher.invoke import app.revanced.patcher.patch.BytecodePatchContext @@ -17,9 +17,9 @@ internal val ClassDef.getBearerTokenMethodMatch by ClassDefComposing.composingFi instructions(string { contains("Basic") }) } -internal val BytecodePatchContext.getUserAgentMethod by gettingFirstMethod( - "android:com.laurencedawson.reddit_sync", -) +internal val BytecodePatchContext.getUserAgentMethod by gettingFirstMethodDeclaratively { + instructions("android:com.laurencedawson.reddit_sync"(String::contains)) +} internal val BytecodePatchContext.imgurImageAPIMethodMatch by composingFirstMethod { instructions("https://imgur-apiv3.p.rapidapi.com/3/image"())