From 4300731759fdf82d8e145fe6fc7337372736a45b Mon Sep 17 00:00:00 2001 From: KwiatekMiki Date: Mon, 2 Dec 2024 22:48:24 +0100 Subject: [PATCH] feat: don't replace chiitan's ads --- main.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/main.js b/main.js index 0bc7b34..cc84024 100644 --- a/main.js +++ b/main.js @@ -18,10 +18,16 @@ meoww mrrow :3 purrrrr meow :3 meow mrow meowww mrrrow :3`, } } +// ONLY LOWERCASE HANDLES +const ignoredAdvertisers = [ + "chiitan7407", "chiitan_osaka", "kyushu_chiitan", "chiitanmomiji", + "dhiitannagoya", "thailandchiitan" +] function getAds() { const ads = []; document.querySelectorAll("article[data-testid=tweet]:not(.meowified)").forEach((tweet) => { + // ads.push(tweet); return; const span = tweet.querySelector("div.r-1kkk96v span.r-bcqeeo.r-1ttztb7.r-qvutc0.r-poiln3"); if (span && span.innerText === "Ad") { ads.push(tweet); @@ -43,6 +49,8 @@ function replaceAds() { const profile = tweet.querySelector("[data-testid=User-Name]"); const displayname = profile.querySelector("a:not([tabindex='-1']) span"); const handle = profile.querySelector("a[tabindex='-1'] span"); + const handleText = handle.innerText.toLowerCase().replace("@", ""); + if (ignoredAdvertisers.includes(handleText)) { return } tweet.querySelectorAll("div:has(> img)").forEach((imagediv) => { const image = imagediv.querySelector("div[style*=twimg]:not([style*=profile_images])");