3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-03-18 23:09:59 +00:00

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 { SECONDS } from "../../../utils";
import moment from "moment-timezone"; 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; const recentlyCreatedMessagesToKeep = 100;
setInterval(() => { setInterval(() => {
@ -43,13 +43,15 @@ export const MessageCreateEvt = messageSaverEvt({
// FIXME: Remove debug code // FIXME: Remove debug code
if (recentlyCreatedMessages.has(meta.args.message.id)) { 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 ourDebugId = meta.pluginData.state.debugId;
const timestamp = moment(recentlyCreatedMessages.get(meta.args.message.id)!).format("HH:mm:ss.SSS"); 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 // tslint:disable-next-line:no-console
console.warn(`Tried to save duplicate message from messageCreate event: ${context} / saved at: ${timestamp}`); console.warn(`Tried to save duplicate message from messageCreate event: ${context} / saved at: ${timestamp}`);
return; 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); await meta.pluginData.state.savedMessages.createFromMsg(meta.args.message);
}, },