Fix message order when loading old messages

This commit is contained in:
Stone_Red
2026-08-02 18:14:46 +02:00
parent f0ea1d12cc
commit 433de54d45
+1 -1
View File
@@ -127,7 +127,7 @@ public sealed class ChannelViewModel(ChannelModel model) : ViewModelBase
public void InsertMessages(IList<MessageModel> olderMessages) public void InsertMessages(IList<MessageModel> olderMessages)
{ {
HashSet<string> existingIds = Messages.Select(m => m.Model.Id).ToHashSet(); HashSet<string> existingIds = Messages.Select(m => m.Model.Id).ToHashSet();
List<MessageModel> fresh = olderMessages.Where(m => !existingIds.Contains(m.Id)).ToList(); List<MessageModel> fresh = olderMessages.Where(m => !existingIds.Contains(m.Id)).Reverse().ToList();
if (fresh.Count == 0) if (fresh.Count == 0)
{ {
return; return;