summary refs log tree commit diff
path: root/src/api/util
diff options
context:
space:
mode:
authorZane Helton <zane99@me.com>2025-06-28 10:55:56 -0400
committerMadeline <46743919+MaddyUnderStars@users.noreply.github.com>2025-06-29 08:39:42 +1000
commit81d431363113d9a21ec252b016ff41210833e97c (patch)
tree9014b3e86cd7eb46e9e749c7a20f10f0a598e400 /src/api/util
parentChange how GUILD_DELETE cleans up the listener (diff)
downloadserver-ts-81d431363113d9a21ec252b016ff41210833e97c.tar.xz
Properly filter existing embed links
In a previous PR, I was checking if the `.url` property existed, the
correct fix is to remove any embed that isn't a rich embed
type (non-link).

See also: #1296
Diffstat (limited to 'src/api/util')
-rw-r--r--src/api/util/handlers/Message.ts10
1 files changed, 2 insertions, 8 deletions
diff --git a/src/api/util/handlers/Message.ts b/src/api/util/handlers/Message.ts

index db368d55..30fa5491 100644 --- a/src/api/util/handlers/Message.ts +++ b/src/api/util/handlers/Message.ts
@@ -290,14 +290,8 @@ export async function postHandleMessage(message: Message) { } } - // Remove ALL embeds that have URLs when processing links (start fresh) - data.embeds = data.embeds.filter((embed) => { - if (!embed.url) { - return true; - } - - return false; - }); + // Filter out embeds that could be links, start from scratch + data.embeds = data.embeds.filter((embed) => embed.type === "rich"); const seenNormalizedUrls = new Set<string>(); const uniqueLinks: string[] = [];