From 27f8563c4fd6ddc54be16de8d88862e05cb32a45 Mon Sep 17 00:00:00 2001 From: Cynthia Foxwell Date: Thu, 17 Apr 2025 22:38:33 -0600 Subject: [PATCH] fedimbed: dont include original platform name if its in the crawled platform name --- src/modules/fedimbed.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/modules/fedimbed.js b/src/modules/fedimbed.js index 6cf7197..38d84cf 100644 --- a/src/modules/fedimbed.js +++ b/src/modules/fedimbed.js @@ -50,6 +50,7 @@ const PLATFORM_COLORS = { pixelfed: 0x10c5f8, //cohost: 0x83254f, bluesky: 0x0085ff, + nitter: 0xff6c60, twitter: 0xff6c60, // Nitter accent color }; @@ -200,10 +201,10 @@ async function getCrawledData(url, color, platformName) { if (platformName == "") { platformName = tag.$content; } else { - platformName = `${tag.$content} (${platformName})`; + platformName = tag.$content.includes(platformName) ? tag.$content : `${tag.$content} (${platformName})`; } } else if (!color && tag.$name == "theme-color") { - color = parseInt(tag.$content.replace("^#", "0x")); + color = parseInt(tag.$content.replace(/^#/, "0x")); } } } @@ -1453,6 +1454,12 @@ async function processUrl(msg, url, spoiler = false, command = false) { platformName = crawled.platformName; } + if (platformName.includes("Nitter") && platformName.includes(" \u2022 ")) { + const [ns, nn] = platformName.split(" \u2022 "); + stats = ns; + platformName = nn; + } + const baseEmbed = { color, url,