From a74fd78853649ae6b5527affb1358acad2641229 Mon Sep 17 00:00:00 2001 From: Aaron Veil <70171475+anddea@users.noreply.github.com> Date: Thu, 20 Jun 2024 11:47:24 +0300 Subject: [PATCH] fix(YouTube - Shorts components): Improve pattern for disabled comments button --- .../youtube/patches/components/ShortsButtonFilter.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/app/revanced/integrations/youtube/patches/components/ShortsButtonFilter.java b/app/src/main/java/app/revanced/integrations/youtube/patches/components/ShortsButtonFilter.java index d9374fb6ce..bf70bfce3a 100644 --- a/app/src/main/java/app/revanced/integrations/youtube/patches/components/ShortsButtonFilter.java +++ b/app/src/main/java/app/revanced/integrations/youtube/patches/components/ShortsButtonFilter.java @@ -14,12 +14,10 @@ @SuppressWarnings("unused") public final class ShortsButtonFilter extends Filter { - // Pattern: reel_comment_button … number of comments + space + word (comments) … 4 (random number), - // previous patterns: reel_comment_button … number of comments … 4 (random number) - // reel_comment_button … number of comments, + // Pattern: reel_comment_button … number (of comments) + space? + character / letter (for comments) … 4 (random number), // probably unstable. // If comment button does not have number of comments, then it is disabled or with label "0". - private static final Pattern REEL_COMMENTS_DISABLED_PATTERN = Pattern.compile("reel_comment_button.*\\d+\\s+\\w*.*4"); + private static final Pattern REEL_COMMENTS_DISABLED_PATTERN = Pattern.compile("reel_comment_button.+\\d\\s?\\p{L}.+4"); private final static String REEL_CHANNEL_BAR_PATH = "reel_channel_bar.eml"; private final static String REEL_LIVE_HEADER_PATH = "immersive_live_header.eml"; /**