From 0f31aa38838b701d712f1ccd91e877dc0588aa4a Mon Sep 17 00:00:00 2001 From: Yuzu Date: Tue, 5 Mar 2024 19:07:57 +0700 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20fix:=20Purge=20logic=20error?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/discord/Purge.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/discord/Purge.ts b/src/discord/Purge.ts index cf8b7c3..5a10b03 100644 --- a/src/discord/Purge.ts +++ b/src/discord/Purge.ts @@ -331,7 +331,8 @@ export default class Purge extends DiscordModule { `Bulk deleted ${totalBulkDeletedMessages} messages. Total deleted: ${totalBulkDeletedMessages}/${totalMessagesToDelete}` ); - if (totalMessageDeleted !== totalMessagesToDelete) { + let totalMessageNormalDeleted = 0; + if (totalMessageDeleted < totalMessagesToDelete) { const remainingMessages = totalMessagesToDelete - totalMessageDeleted; const fetchLimit = 100; const fetchIterations = Math.ceil(remainingMessages / fetchLimit); @@ -351,6 +352,7 @@ export default class Purge extends DiscordModule { for (const msg of fetchedMessages.values()) { await msg.delete().catch(() => {}); totalMessageDeleted += 1; + totalMessageNormalDeleted += 1; messageCounter += 1; if (messageCounter === 1 || messageCounter % 5 === 0) { @@ -358,7 +360,7 @@ export default class Purge extends DiscordModule { data, locale, totalBulkDeletedMessages, - totalMessageDeleted, + totalMessageNormalDeleted, totalMessagesToDelete );