More+ debug
This commit is contained in:
parent
2190523866
commit
b550ce0c8e
1 changed files with 4 additions and 3 deletions
|
@ -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, [debugId: number, timestamp: number]> = new Map();
|
const recentlyCreatedMessages: Map<Snowflake, [debugId: number, timestamp: number, guildId: string]> = new Map();
|
||||||
const recentlyCreatedMessagesToKeep = 100;
|
const recentlyCreatedMessagesToKeep = 100;
|
||||||
|
|
||||||
setInterval(() => {
|
setInterval(() => {
|
||||||
|
@ -45,13 +45,14 @@ export const MessageCreateEvt = messageSaverEvt({
|
||||||
if (recentlyCreatedMessages.has(meta.args.message.id)) {
|
if (recentlyCreatedMessages.has(meta.args.message.id)) {
|
||||||
const ourDebugId = meta.pluginData.state.debugId;
|
const ourDebugId = meta.pluginData.state.debugId;
|
||||||
const oldDebugId = recentlyCreatedMessages.get(meta.args.message.id)![0];
|
const oldDebugId = recentlyCreatedMessages.get(meta.args.message.id)![0];
|
||||||
const context = `${ourDebugId} : ${oldDebugId} / ${meta.pluginData.guild.id} : ${meta.args.message.guildId} / ${meta.args.message.channelId} / ${meta.args.message.id}`;
|
const oldGuildId = recentlyCreatedMessages.get(meta.args.message.id)![2];
|
||||||
|
const context = `${ourDebugId} : ${oldDebugId} / ${meta.pluginData.guild.id} : ${oldGuildId} : ${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");
|
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, [meta.pluginData.state.debugId, Date.now()]);
|
recentlyCreatedMessages.set(meta.args.message.id, [meta.pluginData.state.debugId, Date.now(), meta.pluginData.guild.id]);
|
||||||
|
|
||||||
await meta.pluginData.state.savedMessages.createFromMsg(meta.args.message);
|
await meta.pluginData.state.savedMessages.createFromMsg(meta.args.message);
|
||||||
},
|
},
|
||||||
|
|
Loading…
Add table
Reference in a new issue