diff --git a/src/api/util/handlers/Message.ts b/src/api/util/handlers/Message.ts index 869f0149..db368d55 100644 --- a/src/api/util/handlers/Message.ts +++ b/src/api/util/handlers/Message.ts @@ -290,18 +290,13 @@ export async function postHandleMessage(message: Message) { } } - // Remove existing embeds whose URLs ARE in the current message (we'll regenerate them) + // Remove ALL embeds that have URLs when processing links (start fresh) data.embeds = data.embeds.filter((embed) => { if (!embed.url) { return true; } - try { - const normalizedEmbedUrl = normalizeUrl(embed.url); - const shouldRemove = currentNormalizedUrls.has(normalizedEmbedUrl); - return !shouldRemove; - } catch { - return true; - } + + return false; }); const seenNormalizedUrls = new Set();