From 633cf70f09144f870111ebd13f1f9fdadcee668e Mon Sep 17 00:00:00 2001 From: Dragory <2606411+Dragory@users.noreply.github.com> Date: Sat, 4 Sep 2021 20:24:30 +0300 Subject: [PATCH] Tweaks to debug code --- .../plugins/MessageSaver/events/SaveMessagesEvts.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/backend/src/plugins/MessageSaver/events/SaveMessagesEvts.ts b/backend/src/plugins/MessageSaver/events/SaveMessagesEvts.ts index a2549820..219607d7 100644 --- a/backend/src/plugins/MessageSaver/events/SaveMessagesEvts.ts +++ b/backend/src/plugins/MessageSaver/events/SaveMessagesEvts.ts @@ -3,7 +3,7 @@ import { messageSaverEvt } from "../types"; import { SECONDS } from "../../../utils"; import moment from "moment-timezone"; -const recentlyCreatedMessages: Map = new Map(); +const recentlyCreatedMessages: Map = new Map(); const recentlyCreatedMessagesToKeep = 100; setInterval(() => { @@ -43,13 +43,15 @@ export const MessageCreateEvt = messageSaverEvt({ // FIXME: Remove debug code if (recentlyCreatedMessages.has(meta.args.message.id)) { - const context = `${meta.pluginData.state.debugId} / ${meta.args.message.guildId} / ${meta.args.message.channelId} / ${meta.args.message.id}`; - const timestamp = moment(recentlyCreatedMessages.get(meta.args.message.id)!).format("HH:mm:ss.SSS"); + const ourDebugId = meta.pluginData.state.debugId; + const oldDebugId = recentlyCreatedMessages.get(meta.args.message.id)![0]; + const context = `${ourDebugId} : ${oldDebugId} / ${meta.args.message.guildId} / ${meta.args.message.channelId} / ${meta.args.message.id}`; + const timestamp = moment(recentlyCreatedMessages.get(meta.args.message.id)![1]).format("HH:mm:ss.SSS"); // tslint:disable-next-line:no-console console.warn(`Tried to save duplicate message from messageCreate event: ${context} / saved at: ${timestamp}`); return; } - recentlyCreatedMessages.set(meta.args.message.id, Date.now()); + recentlyCreatedMessages.set(meta.args.message.id, [meta.pluginData.state.debugId, Date.now()]); await meta.pluginData.state.savedMessages.createFromMsg(meta.args.message); },