1
mirror of https://github.com/revanced/revanced-integrations synced 2024-11-19 13:57:14 +01:00

fix(youtube/general-ads): hide reels shelf

This commit is contained in:
oSumAtrIX 2022-11-22 23:40:36 +01:00
parent ee1f895e87
commit 1f48749958
No known key found for this signature in database
GPG Key ID: A9B3094ACDB604B4

View File

@ -114,10 +114,7 @@ public final class GeneralAdsPatch extends Filter {
else else
result = BlockResult.UNBLOCKED; result = BlockResult.UNBLOCKED;
LogHelper.debug( log(String.format("%s (ID: %s): %s", result.message, identifier, path));
GeneralAdsPatch.class,
String.format("%s (ID: %s): %s", result.message, identifier, path)
);
return result.filter; return result.filter;
} }
@ -138,12 +135,38 @@ public final class GeneralAdsPatch extends Filter {
} }
/** /**
* Hide the specific view, which shows ads in the homepage. * Hide a view.
*
* @param condition The setting to check for hiding the view.
* @param view The view to hide.
*/
private static void hideView(SettingsEnum condition, View view) {
if (!condition.getBoolean()) return;
log("Hiding view with setting: " + condition);
AdRemoverAPI.HideViewWithLayout1dp(view);
}
/**
* Hide the view, which shows ads in the homepage.
* *
* @param view The view, which shows ads. * @param view The view, which shows ads.
*/ */
public static void hideAdAttributionView(View view) { public static void hideAdAttributionView(View view) {
if (!SettingsEnum.ADREMOVER_GENERAL_ADS_REMOVAL.getBoolean()) return; hideView(SettingsEnum.ADREMOVER_GENERAL_ADS_REMOVAL, view);
AdRemoverAPI.HideViewWithLayout1dp(view); }
/**
* Hide the view, which shows reels in the homepage.
*
* @param view The view, which shows reels.
*/
public static void hideReelView(View view) {
hideView(SettingsEnum.ADREMOVER_SHORTS_REMOVAL, view);
}
private static void log(String message) {
LogHelper.debug(GeneralAdsPatch.class, message);
} }
} }