From c5236f812e1e362e4d03885b0950385e360bbff8 Mon Sep 17 00:00:00 2001 From: oSumAtrIX Date: Sat, 11 Nov 2023 17:54:34 +0100 Subject: [PATCH] feat(YouTube): Support version `18.43.45` for `Playback speed` and `Restore old video quality menu` --- .../recyclerviewtree/hook/RecyclerViewTreeHookPatch.kt | 2 +- .../fingerprints/RecyclerViewTreeObserverFingerprint.kt | 9 ++++----- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/main/kotlin/app/revanced/patches/youtube/misc/recyclerviewtree/hook/RecyclerViewTreeHookPatch.kt b/src/main/kotlin/app/revanced/patches/youtube/misc/recyclerviewtree/hook/RecyclerViewTreeHookPatch.kt index 9d77d2d85..4752c0e1b 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/misc/recyclerviewtree/hook/RecyclerViewTreeHookPatch.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/misc/recyclerviewtree/hook/RecyclerViewTreeHookPatch.kt @@ -21,7 +21,7 @@ object RecyclerViewTreeHookPatch : BytecodePatch( RecyclerViewTreeObserverFingerprint.result?.let { it.mutableMethod.apply { - val insertIndex = it.scanResult.patternScanResult!!.startIndex + 5 + val insertIndex = it.scanResult.patternScanResult!!.startIndex val recyclerViewParameter = 2 addHook = { classDescriptor -> diff --git a/src/main/kotlin/app/revanced/patches/youtube/misc/recyclerviewtree/hook/fingerprints/RecyclerViewTreeObserverFingerprint.kt b/src/main/kotlin/app/revanced/patches/youtube/misc/recyclerviewtree/hook/fingerprints/RecyclerViewTreeObserverFingerprint.kt index c54499c7f..ab1579453 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/misc/recyclerviewtree/hook/fingerprints/RecyclerViewTreeObserverFingerprint.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/misc/recyclerviewtree/hook/fingerprints/RecyclerViewTreeObserverFingerprint.kt @@ -11,11 +11,10 @@ object RecyclerViewTreeObserverFingerprint : MethodFingerprint( opcodes = listOf( Opcode.NEW_INSTANCE, Opcode.INVOKE_DIRECT, - Opcode.IPUT_OBJECT, - Opcode.IGET_BOOLEAN, - Opcode.IF_NEZ, - Opcode.INVOKE_VIRTUAL_RANGE, - Opcode.MOVE_RESULT_OBJECT + Opcode.INVOKE_VIRTUAL, + Opcode.NEW_INSTANCE, + Opcode.INVOKE_DIRECT, + Opcode.IPUT_OBJECT ), strings = listOf("LithoRVSLCBinder") ) \ No newline at end of file