From e6286c3eaa196e7ed328cb27693ae0471e3412f5 Mon Sep 17 00:00:00 2001 From: Dragory <2606411+Dragory@users.noreply.github.com> Date: Wed, 18 Aug 2021 20:09:25 +0300 Subject: [PATCH] Fix missing content in message archives --- backend/src/data/GuildArchives.ts | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/backend/src/data/GuildArchives.ts b/backend/src/data/GuildArchives.ts index 066714a1..2056ed8d 100644 --- a/backend/src/data/GuildArchives.ts +++ b/backend/src/data/GuildArchives.ts @@ -82,20 +82,23 @@ export class GuildArchives extends BaseGuildRepository { const channel = guild.channels.cache.get(msg.channel_id as Snowflake); const partialUser = new TemplateSafeValueContainer({ ...msg.data.author, id: msg.user_id }); - const values = new TemplateSafeValueContainer({ - id: msg.id, - timestamp: moment.utc(msg.posted_at).format("YYYY-MM-DD HH:mm:ss"), - content: msg.data.content, - attachments: msg.data.attachments?.map(att => { - return JSON.stringify({ name: att.name, url: att.url, type: att.contentType }); + const line = await renderTemplate( + MESSAGE_ARCHIVE_MESSAGE_FORMAT, + new TemplateSafeValueContainer({ + id: msg.id, + timestamp: moment.utc(msg.posted_at).format("YYYY-MM-DD HH:mm:ss"), + content: msg.data.content, + attachments: msg.data.attachments?.map(att => { + return JSON.stringify({ name: att.name, url: att.url, type: att.contentType }); + }), + stickers: msg.data.stickers?.map(sti => { + return JSON.stringify({ name: sti.name, id: sti.id, isDefault: isDefaultSticker(sti.id) }); + }), + user: partialUser, + channel: channel ? channelToTemplateSafeChannel(channel) : null, }), - stickers: msg.data.stickers?.map(sti => { - return JSON.stringify({ name: sti.name, id: sti.id, isDefault: isDefaultSticker(sti.id) }); - }), - user: partialUser, - channel: channel ? channelToTemplateSafeChannel(channel) : null, - }); - const line = await renderTemplate(MESSAGE_ARCHIVE_MESSAGE_FORMAT, {}); + ); + msgLines.push(line); } return msgLines;