Page MenuHomePhorge

D14332.1765069466.diff
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

D14332.1765069466.diff

diff --git a/keyserver/src/creators/message-creator.js b/keyserver/src/creators/message-creator.js
--- a/keyserver/src/creators/message-creator.js
+++ b/keyserver/src/creators/message-creator.js
@@ -549,16 +549,28 @@
'message ID should exist in determineLatestMessagesPerThread',
);
- let latestReadMessage;
+ const curLatestMessageForThread = latestMessagesPerThread.get(threadID);
+
+ let latestReadMessage = curLatestMessageForThread?.latestReadMessage;
if (
!notFocusedThreadIDs.has(threadID) ||
messageInfo.creatorID === userID
) {
- latestReadMessage = messageID;
+ latestReadMessage = Math.max(
+ Number(messageID),
+ latestReadMessage ? Number(latestReadMessage) : -1,
+ ).toString();
}
+ const latestMessage = Math.max(
+ curLatestMessageForThread
+ ? Number(curLatestMessageForThread.latestMessage)
+ : -1,
+ Number(messageID),
+ ).toString();
+
latestMessagesPerThread.set(threadID, {
- latestMessage: messageID,
+ latestMessage,
latestReadMessage,
});
}

File Metadata

Mime Type
text/plain
Expires
Sun, Dec 7, 1:04 AM (11 h, 9 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5841539
Default Alt Text
D14332.1765069466.diff (1 KB)

Event Timeline