From ef454ab70afed786fab54345a2cd1af9c14b73d9 Mon Sep 17 00:00:00 2001 From: Rory& Date: Mon, 29 Jun 2026 17:39:49 +0200 Subject: Dont (re-/)add embeds if message has embed suppressed --- src/api/util/utility/EmbedHandlers.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/api/util/utility') diff --git a/src/api/util/utility/EmbedHandlers.ts b/src/api/util/utility/EmbedHandlers.ts index 9aedce11..fe28898d 100644 --- a/src/api/util/utility/EmbedHandlers.ts +++ b/src/api/util/utility/EmbedHandlers.ts @@ -23,7 +23,7 @@ import probe from "probe-image-size"; import { FindOptionsWhere, In } from "typeorm"; import { EmbedCache, Message } from "@spacebar/database"; import { sleep, arrayDistinctBy, arrayGroupBy, normalizeUrl } from "@spacebar/extensions"; -import { Config, emitEvent, MessageUpdateEvent, OrmUtils } from "@spacebar/util"; +import { Config, emitEvent, MessageFlags, MessageUpdateEvent, OrmUtils } from "@spacebar/util"; import { Embed, EmbedImage, EmbedType } from "@spacebar/schemas"; export function getDefaultFetchOptions(): RequestInit { @@ -657,6 +657,9 @@ export async function fillMessageUrlEmbeds(message: Message) { // Filter out embeds that could be links, start from scratch message.embeds = message.embeds.filter((embed) => embed.type === "rich"); + // Dont add embeds if the message has embeds suppressed + if ((message.flags & Number(MessageFlags.FLAGS.SUPPRESS_EMBEDS)) !== 0) return message; + if (linkMatches.length == 0) return message; const uniqueLinks: string[] = arrayDistinctBy(linkMatches, normalizeUrl); -- cgit 1.5.1