mirror of
https://github.com/ReVanced/revanced-patches.git
synced 2026-01-10 21:26:17 +00:00
fix(YouTube - Hide layout components): Fix "Hide Subscribe button" in channel page not working (#6363)
This commit is contained in:
committed by
GitHub
parent
4d1104fc32
commit
ded8370207
@@ -35,9 +35,12 @@ public final class LayoutComponentsFilter extends Filter {
|
|||||||
"&list="
|
"&list="
|
||||||
);
|
);
|
||||||
|
|
||||||
|
private static final String PAGE_HEADER_PATH = "page_header.e";
|
||||||
|
|
||||||
private final StringTrieSearch exceptions = new StringTrieSearch();
|
private final StringTrieSearch exceptions = new StringTrieSearch();
|
||||||
private final StringFilterGroup communityPosts;
|
private final StringFilterGroup communityPosts;
|
||||||
private final StringFilterGroup surveys;
|
private final StringFilterGroup surveys;
|
||||||
|
private final StringFilterGroup subscribeButton;
|
||||||
private final StringFilterGroup notifyMe;
|
private final StringFilterGroup notifyMe;
|
||||||
private final StringFilterGroup singleItemInformationPanel;
|
private final StringFilterGroup singleItemInformationPanel;
|
||||||
private final StringFilterGroup expandableMetadata;
|
private final StringFilterGroup expandableMetadata;
|
||||||
@@ -262,7 +265,7 @@ public final class LayoutComponentsFilter extends Filter {
|
|||||||
channelProfile = new StringFilterGroup(
|
channelProfile = new StringFilterGroup(
|
||||||
null,
|
null,
|
||||||
"channel_profile.e",
|
"channel_profile.e",
|
||||||
"page_header.e"
|
PAGE_HEADER_PATH
|
||||||
);
|
);
|
||||||
channelProfileBuffer = new ByteArrayFilterGroupList();
|
channelProfileBuffer = new ByteArrayFilterGroupList();
|
||||||
channelProfileBuffer.addAll(new ByteArrayFilterGroup(
|
channelProfileBuffer.addAll(new ByteArrayFilterGroup(
|
||||||
@@ -276,13 +279,14 @@ public final class LayoutComponentsFilter extends Filter {
|
|||||||
new ByteArrayFilterGroup(
|
new ByteArrayFilterGroup(
|
||||||
Settings.HIDE_JOIN_BUTTON,
|
Settings.HIDE_JOIN_BUTTON,
|
||||||
"sponsor_button"
|
"sponsor_button"
|
||||||
),
|
|
||||||
new ByteArrayFilterGroup(
|
|
||||||
Settings.HIDE_SUBSCRIBE_BUTTON_IN_CHANNEL_PAGE,
|
|
||||||
"subscribe_menu"
|
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
subscribeButton = new StringFilterGroup(
|
||||||
|
Settings.HIDE_SUBSCRIBE_BUTTON_IN_CHANNEL_PAGE,
|
||||||
|
"subscribe_button"
|
||||||
|
);
|
||||||
|
|
||||||
horizontalShelves = new StringFilterGroup(
|
horizontalShelves = new StringFilterGroup(
|
||||||
Settings.HIDE_HORIZONTAL_SHELVES,
|
Settings.HIDE_HORIZONTAL_SHELVES,
|
||||||
"horizontal_video_shelf.e",
|
"horizontal_video_shelf.e",
|
||||||
@@ -322,6 +326,7 @@ public final class LayoutComponentsFilter extends Filter {
|
|||||||
quickActions,
|
quickActions,
|
||||||
relatedVideos,
|
relatedVideos,
|
||||||
singleItemInformationPanel,
|
singleItemInformationPanel,
|
||||||
|
subscribeButton,
|
||||||
subscribersCommunityGuidelines,
|
subscribersCommunityGuidelines,
|
||||||
subscriptionsChipBar,
|
subscriptionsChipBar,
|
||||||
surveys,
|
surveys,
|
||||||
@@ -352,6 +357,10 @@ public final class LayoutComponentsFilter extends Filter {
|
|||||||
return channelProfileBuffer.check(buffer).isFiltered();
|
return channelProfileBuffer.check(buffer).isFiltered();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (matchedGroup == subscribeButton) {
|
||||||
|
return path.startsWith(PAGE_HEADER_PATH);
|
||||||
|
}
|
||||||
|
|
||||||
if (matchedGroup == communityPosts && NavigationBar.isBackButtonVisible()) {
|
if (matchedGroup == communityPosts && NavigationBar.isBackButtonVisible()) {
|
||||||
// Allow community posts on channel profile page,
|
// Allow community posts on channel profile page,
|
||||||
// or if viewing an individual channel in the feed.
|
// or if viewing an individual channel in the feed.
|
||||||
|
|||||||
Reference in New Issue
Block a user