From 4bf3feefdcb36c85552a0aa78ef9cd6ae8edabbb Mon Sep 17 00:00:00 2001 From: inotia00 <108592928+inotia00@users.noreply.github.com> Date: Sun, 24 Mar 2024 01:55:30 +0900 Subject: [PATCH] fix(YouTube/Hide channel avatar section): not worked due to A/B tests --- .../general/channellistsubmenu/ChannelListSubMenuPatch.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/kotlin/app/revanced/patches/youtube/general/channellistsubmenu/ChannelListSubMenuPatch.kt b/src/main/kotlin/app/revanced/patches/youtube/general/channellistsubmenu/ChannelListSubMenuPatch.kt index 79ecee6e5..cad4075b3 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/general/channellistsubmenu/ChannelListSubMenuPatch.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/general/channellistsubmenu/ChannelListSubMenuPatch.kt @@ -7,7 +7,9 @@ import app.revanced.patcher.patch.BytecodePatch import app.revanced.patcher.patch.annotation.CompatiblePackage import app.revanced.patcher.patch.annotation.Patch import app.revanced.patches.youtube.general.channellistsubmenu.fingerprints.ChannelListSubMenuFingerprint +import app.revanced.patches.youtube.utils.integrations.Constants.COMPONENTS_PATH import app.revanced.patches.youtube.utils.integrations.Constants.GENERAL +import app.revanced.patches.youtube.utils.litho.LithoFilterPatch import app.revanced.patches.youtube.utils.resourceid.SharedResourceIdPatch import app.revanced.patches.youtube.utils.settings.SettingsPatch import app.revanced.util.exception @@ -17,6 +19,7 @@ import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction name = "Hide channel avatar section", description = "Adds an option to hide the channel avatar section of the subscription feed.", dependencies = [ + LithoFilterPatch::class, SettingsPatch::class, SharedResourceIdPatch::class ], @@ -55,6 +58,7 @@ object ChannelListSubMenuPatch : BytecodePatch( setOf(ChannelListSubMenuFingerprint) ) { override fun execute(context: BytecodeContext) { + LithoFilterPatch.addFilter("$COMPONENTS_PATH/ChannelListSubMenuFilter;") ChannelListSubMenuFingerprint.result?.let { it.mutableMethod.apply {