From a71c35a6b05996d83712ebc0d7e0696a69dda96f Mon Sep 17 00:00:00 2001 From: William Casarin Date: Sat, 14 Jan 2023 17:21:44 -0800 Subject: [PATCH] Fix DM sorting bug Changelog-Fixed: Fix DM sorting on incoming messages --- damus/Models/HomeModel.swift | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/damus/Models/HomeModel.swift b/damus/Models/HomeModel.swift index 2acec0b8..9a0901d9 100644 --- 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 } }