summaryrefslogtreecommitdiff
path: root/packages/gateway/src/commands
diff options
context:
space:
mode:
authorFuwn <[email protected]>2025-11-03 05:29:27 -0800
committerFuwn <[email protected]>2025-11-03 05:29:27 -0800
commitc7bf9a1d8445293bc7b0ca2f0442fa7c0e9bfa6f (patch)
tree78d0d41b5b7c39735d0ba7759268cc4f5fd363d2 /packages/gateway/src/commands
parentfix(gateway:messageDeletion): Log all actions (diff)
downloadumabotdiscord-c7bf9a1d8445293bc7b0ca2f0442fa7c0e9bfa6f.tar.xz
umabotdiscord-c7bf9a1d8445293bc7b0ca2f0442fa7c0e9bfa6f.zip
feat(commands:delete): Improve log meshing
Diffstat (limited to 'packages/gateway/src/commands')
-rw-r--r--packages/gateway/src/commands/delete.ts8
1 files changed, 8 insertions, 0 deletions
diff --git a/packages/gateway/src/commands/delete.ts b/packages/gateway/src/commands/delete.ts
index f558d24..4a3b85a 100644
--- a/packages/gateway/src/commands/delete.ts
+++ b/packages/gateway/src/commands/delete.ts
@@ -1,6 +1,10 @@
import { Message } from "discord.js";
import { logUnexpectedDiscordAPIError, replyWithCleanup } from "../utilities";
import { logUnexpectedDiscordAPIResult } from "../../../shared/log";
+import {
+ disableMessageDeletionListener,
+ enableMessageDeletionListener,
+} from "../listeners/messageDeletion";
export const handleDeleteCommand = async (message: Message) => {
if (message.author.bot) return;
@@ -66,6 +70,8 @@ export const handleDeleteCommand = async (message: Message) => {
return;
}
+ disableMessageDeletionListener();
+
try {
if (messageIds.length > 1) {
try {
@@ -158,6 +164,8 @@ export const handleDeleteCommand = async (message: Message) => {
await message.reply(
"❌ Failed to delete messages. Check bot permissions and try again.",
);
+ } finally {
+ enableMessageDeletionListener();
}
}
};