diff --git a/patches/src/main/kotlin/app/twitter/patches/DisableOutdatedVersionScreenPatch.kt b/patches/src/main/kotlin/app/twitter/patches/DisableOutdatedVersionScreenPatch.kt index 15fc005..08b25bd 100644 --- a/patches/src/main/kotlin/app/twitter/patches/DisableOutdatedVersionScreenPatch.kt +++ b/patches/src/main/kotlin/app/twitter/patches/DisableOutdatedVersionScreenPatch.kt @@ -57,6 +57,13 @@ private val shutdownStateFingerprint = Fingerprint( parameters = emptyList() ) +private val xChatObsoleteVersionStateFingerprint = Fingerprint( + definingClass = "Lcom/x/dms/y;", + name = "invokeSuspend", + returnType = "Ljava/lang/Object;", + parameters = listOf("Ljava/lang/Object;") +) + private const val APP_UPDATE_ACTIVITY = "com.twitter.clientshutdown.update.AppUpdateActivity" private val disableOutdatedVersionActivityPatch = resourcePatch { @@ -132,5 +139,13 @@ val disableOutdatedVersionScreenPatch = bytecodePatch( return v0 """ ) + + xChatObsoleteVersionStateFingerprint.method.addInstructions( + 0, + """ + const/4 v0, 0x0 + iput-boolean v0, p0, Lcom/x/dms/y;->o:Z + """ + ) } }