Explorar o código

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

cyberta %!s(int64=5) %!d(string=hai) anos
pai
achega
d7a4a75229
Modificáronse 1 ficheiros con 3 adicións e 4 borrados
  1. 3 4
      deltachat-ios/Controller/GroupMembersViewController.swift

+ 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)
     }