Fix group editing logic

pull/387/head
Niels Andriesse 4 years ago
parent 5f37eddfa1
commit d81a4624b6

@ -299,14 +299,8 @@ final class EditClosedGroupVC : BaseVC, UITableViewDataSource, UITableViewDelega
} }
private func canBeRemoved(_ publicKey: String) -> Bool { private func canBeRemoved(_ publicKey: String) -> Bool {
return !isAdmin(publicKey) || isCurrentUser(publicKey) let userPublicKey = getUserHexEncodedPublicKey()
} let isCurrentUserAdmin = thread.groupModel.groupAdminIds.contains(userPublicKey)
return isCurrentUserAdmin || (publicKey == userPublicKey)
private func isAdmin(_ publicKey: String) -> Bool {
return thread.groupModel.groupAdminIds.contains(publicKey)
}
private func isCurrentUser(_ publicKey: String) -> Bool {
return publicKey == getUserHexEncodedPublicKey()
} }
} }

Loading…
Cancel
Save