Tweaks to debug code

This commit is contained in:
Dragory 2021-09-04 20:24:30 +03:00
parent a396779cd5
commit 633cf70f09
No known key found for this signature in database
GPG key ID: 5F387BA66DF8AAC1

View file

@ -3,7 +3,7 @@ import { messageSaverEvt } from "../types";
import { SECONDS } from "../../../utils";
import moment from "moment-timezone";
const recentlyCreatedMessages: Map<Snowflake, number> = new Map();
const recentlyCreatedMessages: Map<Snowflake, [debugId: number, timestamp: number]> = 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);
},