Add setting for d->m URL previews

This commit is contained in:
Cadence Ember 2025-02-18 01:11:26 +13:00
commit 6b919d2a82
6 changed files with 51 additions and 2 deletions

View file

@ -597,7 +597,12 @@ async function messageToEvent(message, guild, options = {}, di) {
}
// Then embeds
const urlPreviewEnabled = select("guild_space", "url_preview", {guild_id: guild?.id}).pluck().get() ?? 1
for (const embed of message.embeds || []) {
if (!urlPreviewEnabled && !message.author?.bot) {
continue // show embeds for everyone if enabled, or bot users only if disabled (bots often send content in embeds)
}
if (embed.type === "image") {
continue // Matrix's own URL previews are fine for images.
}