From 39645be39f8b4c3e1745bd56378a5946d0b38ccf Mon Sep 17 00:00:00 2001 From: inotia00 Date: Tue, 25 Jul 2023 02:38:53 +0900 Subject: [PATCH] fix(youtube/hide-shorts-components): sometimes shorts shelves are not hidden from the home feed --- .../shorts/shortscomponent/patch/ShortsComponentPatch.kt | 3 +-- .../youtube/utils/navbarindex/patch/NavBarIndexHookPatch.kt | 3 +++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/app/revanced/patches/youtube/shorts/shortscomponent/patch/ShortsComponentPatch.kt b/src/main/kotlin/app/revanced/patches/youtube/shorts/shortscomponent/patch/ShortsComponentPatch.kt index 067d4cc39..bc879159e 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/shorts/shortscomponent/patch/ShortsComponentPatch.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/shorts/shortscomponent/patch/ShortsComponentPatch.kt @@ -45,8 +45,7 @@ class ShortsComponentPatch : BytecodePatch() { override fun execute(context: BytecodeContext): PatchResult { LithoFilterPatch.addFilter("$PATCHES_PATH/ads/ShortsFilter;") - - context.updatePatchStatus("ShortsComponent") + LithoFilterPatch.addFilter("$PATCHES_PATH/ads/ShortsHeaderFilter;") /** * Add settings diff --git a/src/main/kotlin/app/revanced/patches/youtube/utils/navbarindex/patch/NavBarIndexHookPatch.kt b/src/main/kotlin/app/revanced/patches/youtube/utils/navbarindex/patch/NavBarIndexHookPatch.kt index 9a35fc2ba..16e5596da 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/utils/navbarindex/patch/NavBarIndexHookPatch.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/utils/navbarindex/patch/NavBarIndexHookPatch.kt @@ -14,6 +14,7 @@ import app.revanced.patches.youtube.utils.fingerprints.OnBackPressedFingerprint import app.revanced.patches.youtube.utils.navbarindex.fingerprints.NavBarBuilderFingerprint import app.revanced.patches.youtube.utils.navbarindex.fingerprints.TopBarButtonFingerprint import app.revanced.patches.youtube.utils.resourceid.patch.SharedResourceIdPatch +import app.revanced.util.bytecode.BytecodeHelper.injectInit import app.revanced.util.integrations.Constants.UTILS_PATH import com.android.tools.smali.dexlib2.Opcode import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction @@ -71,6 +72,8 @@ class NavBarIndexHookPatch : BytecodePatch( } } ?: return NavBarBuilderFingerprint.toErrorResult() + context.injectInit("NavBarIndexPatch", "initializeIndex") + return PatchResultSuccess() }