fix: fix most message edits not being logged
This commit is contained in:
parent
72d5d9d17a
commit
50665c7bb7
1 changed files with 9 additions and 9 deletions
|
@ -11,12 +11,12 @@ export const MessageCreateEvt = messageSaverEvt({
|
||||||
allowSelf: true,
|
allowSelf: true,
|
||||||
|
|
||||||
async listener(meta) {
|
async listener(meta) {
|
||||||
if (!AFFECTED_MESSAGE_TYPES.includes(meta.args.message.type)) {
|
// Don't save partial messages
|
||||||
|
if (meta.args.message.partial) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Don't save partial messages
|
if (!AFFECTED_MESSAGE_TYPES.includes(meta.args.message.type)) {
|
||||||
if (meta.args.message.partial) {
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -30,11 +30,11 @@ export const MessageUpdateEvt = messageSaverEvt({
|
||||||
allowSelf: true,
|
allowSelf: true,
|
||||||
|
|
||||||
async listener(meta) {
|
async listener(meta) {
|
||||||
if (meta.args.newMessage.type !== "DEFAULT" && meta.args.newMessage.type !== "REPLY") {
|
if (meta.args.newMessage.partial) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (meta.args.oldMessage?.partial) {
|
if (!AFFECTED_MESSAGE_TYPES.includes(meta.args.newMessage.type)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -48,12 +48,11 @@ export const MessageDeleteEvt = messageSaverEvt({
|
||||||
allowSelf: true,
|
allowSelf: true,
|
||||||
|
|
||||||
async listener(meta) {
|
async listener(meta) {
|
||||||
const msg = meta.args.message as Message;
|
if (!meta.args.message.partial && !AFFECTED_MESSAGE_TYPES.includes(meta.args.message.type)) {
|
||||||
if (msg.type != null && meta.args.message.type !== "DEFAULT" && meta.args.message.type !== "REPLY") {
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
await meta.pluginData.state.savedMessages.markAsDeleted(msg.id);
|
await meta.pluginData.state.savedMessages.markAsDeleted(meta.args.message.id);
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -63,7 +62,8 @@ export const MessageDeleteBulkEvt = messageSaverEvt({
|
||||||
allowSelf: true,
|
allowSelf: true,
|
||||||
|
|
||||||
async listener(meta) {
|
async listener(meta) {
|
||||||
const ids = meta.args.messages.map((m) => m.id);
|
const affectedMessages = meta.args.messages.filter((m) => m.partial || AFFECTED_MESSAGE_TYPES.includes(m.type));
|
||||||
|
const ids = affectedMessages.map((m) => m.id);
|
||||||
await meta.pluginData.state.savedMessages.markBulkAsDeleted(ids);
|
await meta.pluginData.state.savedMessages.markBulkAsDeleted(ids);
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
Loading…
Add table
Reference in a new issue