From 5514ff2778750607ee94e4ea19da8166a5c79755 Mon Sep 17 00:00:00 2001 From: Cynthia Foxwell Date: Fri, 18 Apr 2025 21:54:23 -0600 Subject: [PATCH] fedimbed: cleaner quote nested quote --- src/modules/fedimbed.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) 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