From e4e7e1c6958276c323c948bcbce4a309cd9ba2ca Mon Sep 17 00:00:00 2001 From: Lily Bergonzat Date: Sun, 18 Feb 2024 01:23:25 +0100 Subject: [PATCH] Fixed race condition --- .../actualCommands/actualCasesCmd.ts | 23 ++++++++++++++----- 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/backend/src/plugins/ModActions/functions/actualCommands/actualCasesCmd.ts b/backend/src/plugins/ModActions/functions/actualCommands/actualCasesCmd.ts index abe63cfa..3248b20a 100644 --- a/backend/src/plugins/ModActions/functions/actualCommands/actualCasesCmd.ts +++ b/backend/src/plugins/ModActions/functions/actualCommands/actualCasesCmd.ts @@ -88,7 +88,7 @@ async function casesUserCmd( } if (expand) { - sendExpandedCases(pluginData, context, casesToDisplay.length, casesToDisplay, show); + await sendExpandedCases(pluginData, context, casesToDisplay.length, casesToDisplay, show); return; } @@ -131,7 +131,7 @@ async function casesUserCmd( fields: [...(isLastChunk ? [footerField] : [])], } satisfies APIEmbed; - sendContextResponse(context, { embeds: [embed], ephemeral: !show }); + await sendContextResponse(context, { embeds: [embed], ephemeral: !show }); } } @@ -164,11 +164,11 @@ async function casesModCmd( // Expanded view (= individual case embeds) const cases = totalCases > 8 ? [] : await casesPlugin.getRecentCasesByMod(modId ?? author.id, 8, 0, casesFilters); - sendExpandedCases(pluginData, context, totalCases, cases, show); + await sendExpandedCases(pluginData, context, totalCases, cases, show); return; } - createPaginatedMessage( + await createPaginatedMessage( pluginData.client, context, totalPages, @@ -257,8 +257,19 @@ export async function actualCasesCmd( } user - ? casesUserCmd(pluginData, context, author.user, modId!, user, modName, typesToShow, hidden, expand, show === true) - : casesModCmd( + ? await casesUserCmd( + pluginData, + context, + author.user, + modId!, + user, + modName, + typesToShow, + hidden, + expand, + show === true, + ) + : await casesModCmd( pluginData, context, author.user,