diff --git a/src/modules/fedimbed.js b/src/modules/fedimbed.js index 722a5fb..54c4211 100644 --- a/src/modules/fedimbed.js +++ b/src/modules/fedimbed.js @@ -929,7 +929,7 @@ function getStatsMasto(post) { return stats.join("\u3000"); } -async function processUrl(msg, url, spoiler = false, command = false) { +async function processUrl(msg, url, spoiler = false, command = false, inQuote = false) { let canFedi = await hasFlag(msg.guildID, "fedimbed"); let canBsky = await hasFlag(msg.guildID, "bskyEmbeds"); let canTwitter = await hasFlag(msg.guildID, "twitterEmbeds"); @@ -1289,11 +1289,11 @@ async function processUrl(msg, url, spoiler = false, command = false) { let quoteRes; if (platformName == "Nitter") { const quote = content.match(/
/); - if (quote?.[1]) { + if (quote?.[1] && !inQuote) { const quoteUrl = quote[1]; content = content.replace(/
.+?<\/blockquote>/, ""); - quoteRes = await processUrl(msg, quoteUrl, spoiler, command); + quoteRes = await processUrl(msg, quoteUrl, spoiler, command, true); } content = content