fix(Reddit clients): Fix patching broken during patcher migration by searching for strings with contains(#6681)

This commit is contained in:
Dawid Krajcarz 2026-02-28 20:05:29 +01:00 committed by GitHub
parent adcaa11953
commit 00da402770
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 7 additions and 6 deletions

View file

@ -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())

View file

@ -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"())