fix: system messages are new sets

This commit is contained in:
Barış Soner Uşaklı
2023-01-12 21:48:55 -05:00
parent 2658bcc821
commit d3d831e31b

View File

@@ -114,15 +114,14 @@ module.exports = function (Messaging) {
const mid = await db.getSortedSetRange(key, index - 1, index - 1);
const fields = await Messaging.getMessageFields(mid, ['fromuid', 'timestamp']);
if ((messages[0].timestamp > fields.timestamp + Messaging.newMessageCutoff) ||
(messages[0].fromuid !== fields.fromuid)) {
(messages[0].fromuid !== fields.fromuid) ||
messages[0].system) {
// If it's been 5 minutes, this is a new set of messages
messages[0].newSet = true;
}
} else {
messages[0].newSet = true;
}
} else {
messages = [];
}
const data = await plugins.hooks.fire('filter:messaging.getMessages', {