From 81d44788c67cc2f2a367177bf39f5f7501b94eaf Mon Sep 17 00:00:00 2001 From: Rory& Date: Fri, 17 Apr 2026 01:00:51 +0200 Subject: [PATCH] Attempt to set channel/message id for attachments in more places --- .../routes/channels/#channel_id/messages/#message_id/index.ts | 2 +- src/api/util/handlers/Message.ts | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/api/routes/channels/#channel_id/messages/#message_id/index.ts b/src/api/routes/channels/#channel_id/messages/#message_id/index.ts index 52271c83b..eed36691d 100644 --- a/src/api/routes/channels/#channel_id/messages/#message_id/index.ts +++ b/src/api/routes/channels/#channel_id/messages/#message_id/index.ts @@ -189,7 +189,7 @@ router.put( if (req.file) { try { - const file = await uploadFile(`/attachments/${req.params.channel_id}`, req.file); + const file = await uploadFile(`/attachments/${req.params.channel_id}/${message_id}`, req.file); attachments.push(Attachment.create(file)); } catch (error) { return res.status(400).json(error); diff --git a/src/api/util/handlers/Message.ts b/src/api/util/handlers/Message.ts index e91e70a87..964f48f06 100644 --- a/src/api/util/handlers/Message.ts +++ b/src/api/util/handlers/Message.ts @@ -176,6 +176,7 @@ async function processMedia(media: UnfurledMediaItem, messageId: string, batchId width: attEnt.width, content_type: attEnt.contentType || attEnt.userOriginalContentType, channel_id: channel.id, + message_id: messageId, }); await realAtt.save(); @@ -404,6 +405,7 @@ export async function handleMessage(opts: MessageOptions): Promise { width: attEnt.width, content_type: attEnt.contentType || attEnt.userOriginalContentType, channel_id: channel.id, + message_id: message.id, }); await realAtt.save(); return { attachment: realAtt, index: att.index };