1
0
Fork 0
mirror of https://codeberg.org/kwiat/meowad.git synced 2025-04-20 08:04:08 +02:00

feat: don't replace chiitan's ads

This commit is contained in:
Mikołaj KwiatekMiki 2024-12-02 22:48:24 +01:00
parent b737ded666
commit 4300731759
No known key found for this signature in database
GPG key ID: FA929409FF1ED9AD

View file

@ -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() { function getAds() {
const ads = []; const ads = [];
document.querySelectorAll("article[data-testid=tweet]:not(.meowified)").forEach((tweet) => { 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"); const span = tweet.querySelector("div.r-1kkk96v span.r-bcqeeo.r-1ttztb7.r-qvutc0.r-poiln3");
if (span && span.innerText === "Ad") { if (span && span.innerText === "Ad") {
ads.push(tweet); ads.push(tweet);
@ -43,6 +49,8 @@ function replaceAds() {
const profile = tweet.querySelector("[data-testid=User-Name]"); const profile = tweet.querySelector("[data-testid=User-Name]");
const displayname = profile.querySelector("a:not([tabindex='-1']) span"); const displayname = profile.querySelector("a:not([tabindex='-1']) span");
const handle = profile.querySelector("a[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) => { tweet.querySelectorAll("div:has(> img)").forEach((imagediv) => {
const image = imagediv.querySelector("div[style*=twimg]:not([style*=profile_images])"); const image = imagediv.querySelector("div[style*=twimg]:not([style*=profile_images])");