This commit is contained in:
Niels Andriesse 2021-01-25 10:40:25 +11:00
parent 4a922c9f96
commit 9cd0c421bc
1 changed files with 3 additions and 3 deletions

View File

@ -88,13 +88,13 @@ extension MessageSender {
}
let group = thread.groupModel
// Update name if needed
if name != group.groupName { setName(to: name, for: groupPublicKey, using: transaction) }
if name != group.groupName { try setName(to: name, for: groupPublicKey, using: transaction) }
// Add members if needed
let addedMembers = members.subtracting(group.groupMemberIds)
if !addedMembers.isEmpty { addMembers(addedMembers, to: groupPublicKey, using: transaction) }
if !addedMembers.isEmpty { try addMembers(addedMembers, to: groupPublicKey, using: transaction) }
// Remove members if needed
let removedMembers = Set(group.groupMemberIds).subtracting(members)
if !removedMembers.isEmpty { removeMembers(addedMembers, to: groupPublicKey, using: transaction) }
if !removedMembers.isEmpty { try removeMembers(removedMembers, to: groupPublicKey, using: transaction) }
}
public static func setName(to name: String, for groupPublicKey: String, using transaction: YapDatabaseReadWriteTransaction) throws {