Sfoglia il codice sorgente

keep member lists alphabetically sorted (except of self, which is always at the bottom of the list)

cyberta 5 anni fa
parent
commit
d7a4a75229

+ 3 - 4
deltachat-ios/Controller/GroupMembersViewController.swift

@@ -147,10 +147,9 @@ class AddGroupMembersViewController: GroupMembersViewController {
     }
 
     func loadMemberCandidates() -> [Int] {
-        var contactIds = Set(Utils.getContactIds()) // turn into set to speed up search
-        for member in chatMemberIds {
-            contactIds.remove(member)
-        }
+        var contactIds = Utils.getContactIds()
+        let memberSet = Set(chatMemberIds)
+        contactIds.removeAll(where: { memberSet.contains($0)})
         return Array(contactIds)
     }