mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-17 15:09:31 +02:00
MESSENGER-5410 refactor set federation acls when creating room
This commit is contained in:
@@ -223,9 +223,15 @@ final class EnterNewRoomDetailsViewModel: EnterNewRoomDetailsViewModelType, Obse
|
||||
// Room is federated, allow other user from other servers to join the room
|
||||
allowedServers.append("*")
|
||||
} else {
|
||||
if let host = URLComponents(string: session.homeserverWellknown.homeServer.baseUrl)?.host {
|
||||
// Room is not federated, only user from the same homeserver can join the room
|
||||
allowedServers.append(host)
|
||||
if let myUserId = session.myUserId {
|
||||
let myUserIdComponents = myUserId.components(separatedBy: ":")
|
||||
if myUserIdComponents.count == 2 {
|
||||
// Room is not federated, only user from the same homeserver can join the room
|
||||
allowedServers.append(myUserIdComponents[1])
|
||||
} else {
|
||||
serverACLToggleValue = true
|
||||
self.viewDelegate?.showDeactivateFederationForRoomErrorAlert()
|
||||
}
|
||||
} else {
|
||||
serverACLToggleValue = true
|
||||
self.viewDelegate?.showDeactivateFederationForRoomErrorAlert()
|
||||
|
||||
Reference in New Issue
Block a user