From 6032ba41999326312446dee3c8c3b6496c4e9b9f Mon Sep 17 00:00:00 2001 From: Cadence Ember Date: Wed, 4 Feb 2026 01:27:31 +1300 Subject: [PATCH] Support MSC3725-style spoilers --- src/m2d/converters/event-to-message.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/m2d/converters/event-to-message.js b/src/m2d/converters/event-to-message.js index 90ac085..9ac174e 100644 --- a/src/m2d/converters/event-to-message.js +++ b/src/m2d/converters/event-to-message.js @@ -563,8 +563,8 @@ async function eventToMessage(event, guild, channel, di) { let shouldProcessTextEvent = event.type === "m.room.message" && (event.content.msgtype === "m.text" || event.content.msgtype === "m.emote") if (event.type === "m.room.message" && (event.content.msgtype === "m.file" || event.content.msgtype === "m.video" || event.content.msgtype === "m.audio" || event.content.msgtype === "m.image")) { // Build message content in addition to the uploaded file - const fileIsSpoiler = event.content["page.codeberg.everypizza.msc4193.spoiler"] - const fileSpoilerReason = event.content["page.codeberg.everypizza.msc4193.spoiler.reason"] + const fileIsSpoiler = event.content["page.codeberg.everypizza.msc4193.spoiler"] || event.content["town.robin.msc3725.content_warning"] + const fileSpoilerReason = event.content["page.codeberg.everypizza.msc4193.spoiler.reason"] || event.content["town.robin.msc3725.content_warning"]?.description content = "" const captionContent = new mxUtils.MatrixStringBuilder()