Skip to content

Commit 07a3e49

Browse files
committed
fix last seen message indicator popping up with 0 unread messages
1 parent d3b88a2 commit 07a3e49

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

Signal-Windows/ViewModels/MainPageViewModel.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -338,11 +338,15 @@ await Task.Run(() =>
338338
{
339339
SignalDBContext.UpdateConversationLocked(message.ThreadId, unreadCount, seenId);
340340
});
341+
if (message.Read)
342+
{
343+
thread.LastSeenMessageId = message.Id;
344+
}
341345
thread.UnreadCount = unreadCount;
342346
thread.LastActiveTimestamp = message.ReceivedTimestamp;
343347
thread.LastMessage = message;
344348
thread.LastMessageId = message.Id;
345-
ThreadsDictionary[message.ThreadId].View.UpdateConversationDisplay(thread);
349+
thread.View.UpdateConversationDisplay(thread);
346350
MoveThreadToTop(thread);
347351
}
348352
}

0 commit comments

Comments
 (0)