diff --git a/src/modules/fedimbed.js b/src/modules/fedimbed.js index 54c4211..134b0b3 100644 --- a/src/modules/fedimbed.js +++ b/src/modules/fedimbed.js @@ -1289,11 +1289,18 @@ async function processUrl(msg, url, spoiler = false, command = false, inQuote = let quoteRes; if (platformName == "Nitter") { const quote = content.match(/
↘ /); - if (quote?.[1] && !inQuote) { + if (quote?.[1]) { const quoteUrl = quote[1]; - content = content.replace(/↘ .+?<\/blockquote>/, ""); + content = content.replace( + /↘ (.+?)<\/a>.+?<\/blockquote>/, + !inQuote + ? "" + : `${Icons.fedimbed.quote + .replace("<", "<") + .replace(">", ">")} Quoting $1` + ); - quoteRes = await processUrl(msg, quoteUrl, spoiler, command, true); + if (!inQuote) quoteRes = await processUrl(msg, quoteUrl, spoiler, command, true); } content = content