From e93ce3eaa92930688da770555be9d18de84e594e Mon Sep 17 00:00:00 2001 From: oSumAtrIX Date: Tue, 15 Nov 2022 00:48:28 +0100 Subject: [PATCH] feat(youtube/general-ads): hide self sponsored cards --- .../app/revanced/integrations/patches/LithoFilterPatch.java | 5 +++-- .../app/revanced/integrations/settings/SettingsEnum.java | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/app/revanced/integrations/patches/LithoFilterPatch.java b/app/src/main/java/app/revanced/integrations/patches/LithoFilterPatch.java index cd326b81..bc767d3a 100644 --- a/app/src/main/java/app/revanced/integrations/patches/LithoFilterPatch.java +++ b/app/src/main/java/app/revanced/integrations/patches/LithoFilterPatch.java @@ -228,8 +228,8 @@ final class GeneralBytecodeAdsPatch extends Filter { var suggestions = new BlockRule(SettingsEnum.ADREMOVER_SUGGESTIONS_REMOVAL, "horizontal_video_shelf"); var latestPosts = new BlockRule(SettingsEnum.ADREMOVER_HIDE_LATEST_POSTS, "post_shelf"); var channelGuidelines = new BlockRule(SettingsEnum.ADREMOVER_HIDE_CHANNEL_GUIDELINES, "channel_guidelines_entry_banner"); - var artistCard = new BlockRule(SettingsEnum.HIDE_ARTIST_CARD, "official_card"); + var selfSponsor = new BlockRule(SettingsEnum.ADREMOVER_SELF_SPONSOR_REMOVAL, "cta_shelf_card"); var generalAds = new BlockRule( SettingsEnum.ADREMOVER_GENERAL_ADS_REMOVAL, // could be required @@ -268,7 +268,8 @@ final class GeneralBytecodeAdsPatch extends Filter { merchandise, infoPanel, channelGuidelines, - artistCard + artistCard, + selfSponsor ); // Block for the ComponentContext.identifier field diff --git a/app/src/main/java/app/revanced/integrations/settings/SettingsEnum.java b/app/src/main/java/app/revanced/integrations/settings/SettingsEnum.java index e860b5ab..beb7d129 100644 --- a/app/src/main/java/app/revanced/integrations/settings/SettingsEnum.java +++ b/app/src/main/java/app/revanced/integrations/settings/SettingsEnum.java @@ -44,6 +44,7 @@ public enum SettingsEnum { ADREMOVER_SUGGESTIONS_REMOVAL("revanced_adremover_hide_suggestions", true, ReturnType.BOOLEAN), ADREMOVER_HIDE_LATEST_POSTS("revanced_adremover_hide_latest_posts", true, ReturnType.BOOLEAN), ADREMOVER_HIDE_CHANNEL_GUIDELINES("revanced_adremover_hide_channel_guidelines", true, ReturnType.BOOLEAN), + ADREMOVER_SELF_SPONSOR_REMOVAL("revanced_adremover_self_sponsor", true, ReturnType.BOOLEAN), // Action buttons HIDE_LIKE_BUTTON("revanced_like_button", false, ReturnType.BOOLEAN, false),