commit a71c35a6b05996d83712ebc0d7e0696a69dda96f
parent d69d3cc74e415a73b2e3f913997b70e9149ba0d7
Author: William Casarin <jb55@jb55.com>
Date:   Sat, 14 Jan 2023 17:21:44 -0800
Fix DM sorting bug
Changelog-Fixed: Fix DM sorting on incoming messages
Diffstat:
1 file changed, 2 insertions(+), 5 deletions(-)
diff --git a/damus/Models/HomeModel.swift b/damus/Models/HomeModel.swift
@@ -648,11 +648,8 @@ func handle_incoming_dm(prev_events: NewEventsBits, dms: DirectMessagesModel, ou
     if inserted {
         new_events = handle_last_events(new_events: prev_events, ev: ev, timeline: .dms, shouldNotify: !ours)
 
-        dms.dms = dms.dms.sorted { a, b in
-            if a.1.events.count > 0 && b.1.events.count > 0 {
-                return a.1.events.last!.created_at > b.1.events.last!.created_at
-            }
-            return false
+        dms.dms = dms.dms.filter({ $0.1.events.count > 0 }).sorted { a, b in
+            return a.1.events.last!.created_at > b.1.events.last!.created_at
         }
     }