From ee861bb5e9fecb6010a4b08b61e7c3d920580b4d Mon Sep 17 00:00:00 2001 From: Lily Bergonzat Date: Sat, 24 Feb 2024 20:52:41 +0100 Subject: [PATCH] Fixed fatal error for massbans --- .../functions/actualCommands/actualMassBanCmd.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/backend/src/plugins/ModActions/functions/actualCommands/actualMassBanCmd.ts b/backend/src/plugins/ModActions/functions/actualCommands/actualMassBanCmd.ts index f1c4953c..fcb9610d 100644 --- a/backend/src/plugins/ModActions/functions/actualCommands/actualMassBanCmd.ts +++ b/backend/src/plugins/ModActions/functions/actualCommands/actualMassBanCmd.ts @@ -57,9 +57,13 @@ export async function actualMassBanCmd( const waitTimeStart = performance.now(); const waitingInterval = setInterval(() => { const waitTime = humanizeDurationShort(performance.now() - waitTimeStart, { round: true }); - loadingMsg - .edit(`Massban queued. Still waiting for previous massban to finish (waited ${waitTime}).`) - .catch(() => clearInterval(waitingInterval)); + const waitMessageContent = `Massban queued. Still waiting for previous massban to finish (waited ${waitTime}).`; + + if (isContextInteraction(context)) { + context.editReply(waitMessageContent).catch(() => clearInterval(waitingInterval)); + } else { + loadingMsg.edit(waitMessageContent).catch(() => clearInterval(waitingInterval)); + } }, 1 * MINUTES); pluginData.state.massbanQueue.add(async () => {