diff --git a/backend/src/plugins/Cases/functions/createCase.ts b/backend/src/plugins/Cases/functions/createCase.ts index 63a38644..1f1d04f1 100644 --- a/backend/src/plugins/Cases/functions/createCase.ts +++ b/backend/src/plugins/Cases/functions/createCase.ts @@ -44,7 +44,10 @@ export async function createCase(pluginData: GuildPluginData, a is_hidden: Boolean(args.hide), }); if (!casesTypesWithoutArchive.includes(args.type)) { - const messagesToArchive = await pluginData.state.savedMessages.getUserMessages(user.id, 50); + const messagesToArchive = Array.from(await pluginData.state.savedMessages.getUserMessages(user.id, 50)).sort( + (a, b) => (a.posted_at > b.posted_at ? 1 : -1), + ); + const archiveId = await pluginData.state.archives.createFromSavedMessages(messagesToArchive, pluginData.guild); const baseUrl = getBaseUrl(pluginData); await createCaseNote(pluginData, {