From 1149ccec9e3953b9a62ae305cd9b175360a012a4 Mon Sep 17 00:00:00 2001 From: haxibami Date: Mon, 14 Oct 2024 20:24:44 +0900 Subject: [PATCH 1/3] add option to hide timeline msg (premium offer) --- Tweak.x | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Tweak.x b/Tweak.x index 88263474..dca7a50c 100644 --- a/Tweak.x +++ b/Tweak.x @@ -384,6 +384,12 @@ static void batchSwizzlingOnClass(Class cls, NSArray*origSelectors, I return 0; } } + + if ([BHTManager hidePremiumOffer]) { + if ([class_name isEqualToString:@"T1URTTimelineMessageItemViewModel"]) { + return 0; + } + } } return %orig; From e32b505774e4e94ca79ad5f967e14039a0ebc2cf Mon Sep 17 00:00:00 2001 From: haxibami Date: Mon, 14 Oct 2024 20:44:11 +0900 Subject: [PATCH 2/3] patch both methods --- Tweak.x | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Tweak.x b/Tweak.x index dca7a50c..57b5e72b 100644 --- a/Tweak.x +++ b/Tweak.x @@ -324,6 +324,12 @@ static void batchSwizzlingOnClass(Class cls, NSArray*origSelectors, I [_orig setHidden:true]; } } + + if ([BHTManager hidePremiumOffer]) { + if ([class_name isEqualToString:@"T1URTTimelineMessageItemViewModel"]) { + return 0; + } + } } return _orig; From 964d1622cac30f62d8e3ee8e79be68fc16ca5e20 Mon Sep 17 00:00:00 2001 From: haxibami Date: Mon, 14 Oct 2024 20:46:18 +0900 Subject: [PATCH 3/3] different methods different return values --- Tweak.x | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Tweak.x b/Tweak.x index 57b5e72b..89e81244 100644 --- a/Tweak.x +++ b/Tweak.x @@ -327,7 +327,7 @@ static void batchSwizzlingOnClass(Class cls, NSArray*origSelectors, I if ([BHTManager hidePremiumOffer]) { if ([class_name isEqualToString:@"T1URTTimelineMessageItemViewModel"]) { - return 0; + [_orig setHidden:true]; } } }