11package app.revanced.patches.youtubevanced.ad.general
22
3- import app.revanced.util.exception
43import app.revanced.patcher.data.BytecodeContext
54import app.revanced.patcher.extensions.InstructionExtensions.addInstructions
65import app.revanced.patcher.extensions.InstructionExtensions.getInstruction
@@ -9,17 +8,19 @@ import app.revanced.patcher.patch.annotation.CompatiblePackage
98import app.revanced.patcher.patch.annotation.Patch
109import app.revanced.patches.shared.misc.fix.verticalscroll.VerticalScrollPatch
1110import app.revanced.patches.youtubevanced.ad.general.fingerprints.ContainsAdFingerprint
11+ import app.revanced.util.exception
1212import com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction21c
1313
14+ @Deprecated(" This patch is going to be removed in the future." )
1415@Patch(
15- name = " Hide ads" ,
1616 description = " Removes general ads." ,
1717 dependencies = [VerticalScrollPatch ::class ],
18- compatiblePackages = [CompatiblePackage (" com.vanced.android.youtube" )]
18+ compatiblePackages = [CompatiblePackage (" com.vanced.android.youtube" )],
19+ use = false ,
1920)
2021@Suppress(" unused" )
2122object HideAdsPatch : BytecodePatch(
22- setOf(ContainsAdFingerprint )
23+ setOf(ContainsAdFingerprint ),
2324) {
2425 override fun execute (context : BytecodeContext ) {
2526 ContainsAdFingerprint .result?.let { result ->
@@ -40,14 +41,14 @@ object HideAdsPatch : BytecodePatch(
4041 " hero_promo_image" ,
4142 " statement_banner" ,
4243 " primetime_promo" ,
43- " carousel_footered_layout"
44+ " carousel_footered_layout" ,
4445 ).forEach { component ->
4546 addInstructions(
4647 insertIndex,
4748 """
4849 const-string v$adsListRegister , "$component "
4950 invoke-interface {v0, v$adsListRegister }, Ljava/util/List;->add(Ljava/lang/Object;)Z
50- """
51+ """ ,
5152 )
5253 }
5354 }
0 commit comments