Skip to content

Commit

Permalink
refactor(Twitter): renamed 'Share menu button' fingerprints to hooks
Browse files Browse the repository at this point in the history
  • Loading branch information
swakwork committed Oct 26, 2024
1 parent a0352bf commit 395c221
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 11 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -7,23 +7,23 @@ import app.revanced.patcher.patch.annotation.CompatiblePackage
import app.revanced.patcher.patch.annotation.Patch
import crimera.patches.twitter.misc.settings.SettingsPatch
import crimera.patches.twitter.misc.settings.fingerprints.SettingsStatusLoadFingerprint
import crimera.patches.twitter.misc.shareMenu.fingerprints.ShareMenuButtonAddFingerprint
import crimera.patches.twitter.misc.shareMenu.fingerprints.ShareMenuButtonFingerprint
import crimera.patches.twitter.misc.shareMenu.hooks.ShareMenuButtonAddHooks
import crimera.patches.twitter.misc.shareMenu.hooks.ShareMenuButtonHooks

@Patch(
name = "Enable debug menu for posts",
dependencies = [SettingsPatch::class],
compatiblePackages = [CompatiblePackage("com.twitter.android")],
)
object DebugMenu : BytecodePatch(
setOf(SettingsStatusLoadFingerprint, ShareMenuButtonFingerprint, ShareMenuButtonAddFingerprint),
setOf(SettingsStatusLoadFingerprint, ShareMenuButtonHooks, ShareMenuButtonAddHooks),
) {
override fun execute(context: BytecodeContext) {
val buttonReference =
ShareMenuButtonFingerprint.buttonReference("ViewDebugDialog")
?: throw PatchException("ShareMenuButtonFingerprint not found")
ShareMenuButtonHooks.buttonReference("ViewDebugDialog")
?: throw PatchException("ShareMenuButtonHooks not found")

ShareMenuButtonAddFingerprint.addButton(buttonReference, "enableDebugMenu")
ShareMenuButtonAddHooks.addButton(buttonReference, "enableDebugMenu")

SettingsStatusLoadFingerprint.enableSettings("enableDebugMenu")
// end
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package crimera.patches.twitter.misc.shareMenu.fingerprints
package crimera.patches.twitter.misc.shareMenu.hooks

import app.revanced.patcher.extensions.InstructionExtensions.addInstructionsWithLabels
import app.revanced.patcher.extensions.InstructionExtensions.getInstruction
Expand All @@ -11,7 +11,7 @@ import com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction
import com.android.tools.smali.dexlib2.iface.reference.Reference
import crimera.patches.twitter.misc.settings.SettingsPatch

object ShareMenuButtonAddFingerprint : MethodFingerprint(
object ShareMenuButtonAddHooks : MethodFingerprint(
returnType = "V",
strings =
listOf(
Expand All @@ -25,7 +25,7 @@ object ShareMenuButtonAddFingerprint : MethodFingerprint(
buttonReference: Reference?,
functionName: String,
) {
val result = result ?: throw PatchException("ShareMenuButtonAddFingerprint not found")
val result = result ?: throw PatchException("ShareMenuButtonAddHooks not found")

val method = result.mutableMethod
val instructions = method.getInstructions()
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
package crimera.patches.twitter.misc.shareMenu.fingerprints
package crimera.patches.twitter.misc.shareMenu.hooks

import app.revanced.patcher.extensions.InstructionExtensions.getInstruction
import app.revanced.patcher.fingerprint.MethodFingerprint
import com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction
import com.android.tools.smali.dexlib2.iface.reference.Reference

object ShareMenuButtonFingerprint : MethodFingerprint(
object ShareMenuButtonHooks : MethodFingerprint(
strings =
listOf(
"None",
Expand Down

0 comments on commit 395c221

Please sign in to comment.