m->d: Suppress embeds for links in reply preview

This commit is contained in:
Cadence Ember 2024-08-15 15:23:32 +12:00
parent 283cf66906
commit 5c48645334
5 changed files with 173 additions and 26 deletions

View file

@ -592,6 +592,7 @@ async function eventToMessage(event, guild, di) {
return convertEmoji(mxcUrlMatch?.[1], titleTextMatch?.[1], false, false)
})
repliedToContent = repliedToContent.replace(/<[^:>][^>]*>/g, "") // Completely strip all HTML tags and formatting.
repliedToContent = repliedToContent.replace(/\bhttps?:\/\/[^ )]*/g, "<$&>")
repliedToContent = entities.decodeHTML5Strict(repliedToContent) // Remove entities like &amp; &quot;
const contentPreviewChunks = chunk(repliedToContent, 50)
if (contentPreviewChunks.length) {