🐛 fix: Purge logic error

This commit is contained in:
2024-03-05 19:07:57 +07:00
parent e06146c31b
commit 0f31aa3883
+4 -2
View File
@@ -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
);