mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-29 10:06:13 +01:00
fix: messaging unread
dont mark chat room unread and then read right away for the user sending the message
This commit is contained in:
@@ -57,14 +57,10 @@ module.exports = function (Messaging) {
|
||||
await Promise.all([
|
||||
Messaging.addRoomToUsers(data.roomId, uids, timestamp),
|
||||
Messaging.addMessageToUsers(data.roomId, uids, mid, timestamp),
|
||||
Messaging.markUnread(uids, data.roomId),
|
||||
]);
|
||||
|
||||
const [, messages] = await Promise.all([
|
||||
await Messaging.markRead(data.uid, data.roomId),
|
||||
await Messaging.getMessagesData([mid], data.uid, data.roomId, true),
|
||||
Messaging.markUnread(uids.filter(uid => uid !== String(data.uid)), data.roomId),
|
||||
]);
|
||||
|
||||
const messages = await Messaging.getMessagesData([mid], data.uid, data.roomId, true);
|
||||
if (!messages || !messages[0]) {
|
||||
return null;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user