From 04079257f3d35955fd4d4d5c87dd15b933951447 Mon Sep 17 00:00:00 2001 From: arichornlover <78001398+arichornlover@users.noreply.github.com> Date: Fri, 22 Mar 2024 17:37:33 -0500 Subject: [PATCH] Update uYouPlus.xm --- Sources/uYouPlus.xm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/Sources/uYouPlus.xm b/Sources/uYouPlus.xm index ed8cc98..b4a33cb 100644 --- a/Sources/uYouPlus.xm +++ b/Sources/uYouPlus.xm @@ -102,6 +102,29 @@ static NSString *accessGroupID() { %end // Workaround: uYou 3.0.3 Adblock fix. +BOOL isAd(YTIElementRenderer *self) { + if ([NSUserDefaults.standardUserDefaults boolForKey:@"removeYouTubeAds"]) { + if (self != nil) { + NSString *description = [self description]; + if ([description containsString:@"brand_promo"] + || [description containsString:@"statement_banner"] + || [description containsString:@"product_carousel"] + || [description containsString:@"product_engagement_panel"] + || [description containsString:@"product_item"] + || [description containsString:@"expandable_list"] + || [description containsString:@"text_search_ad"] + || [description containsString:@"text_image_button_layout"] + || [description containsString:@"carousel_headered_layout"] + || [description containsString:@"carousel_footered_layout"] + || [description containsString:@"square_image_layout"] + || [description containsString:@"landscape_image_wide_button_layout"] + || [description containsString:@"feed_ad_metadata"]) + return YES; + } + } + return NO; +} + %hook YTSectionListViewController - (void)loadWithModel:(YTISectionListRenderer *)model { if ([NSUserDefaults.standardUserDefaults boolForKey:@"removeYouTubeAds"]) {