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:
parent
ee1f895e87
commit
1f48749958
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user