mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-22 01:22:46 +02:00
Display the option "Share invite link" only when the room is accessible by link (#6496)
This commit is contained in:
+7
-2
@@ -19,7 +19,8 @@ import Foundation
|
||||
class RoomInviteViewController: ContactsTableViewController {
|
||||
|
||||
var room: MXRoom?
|
||||
var roomAlias: String?
|
||||
private var roomAlias: String?
|
||||
private var joinRule: MXRoomJoinRule?
|
||||
|
||||
private lazy var shareLinkPresenter: ShareInviteLinkPresenter = ShareInviteLinkPresenter()
|
||||
|
||||
@@ -27,11 +28,15 @@ class RoomInviteViewController: ContactsTableViewController {
|
||||
super.viewDidLoad()
|
||||
|
||||
roomAlias = room?.summary?.aliases?.first
|
||||
joinRule = MXRoomJoinRule(identifier: room?.summary?.joinRule)
|
||||
setupShareInviteLinkHeader()
|
||||
}
|
||||
|
||||
private func setupShareInviteLinkHeader() {
|
||||
guard roomAlias != nil, RiotSettings.shared.allowInviteExernalUsers else {
|
||||
guard roomAlias != nil,
|
||||
RiotSettings.shared.allowInviteExernalUsers,
|
||||
joinRule != .invite,
|
||||
joinRule != .restricted else {
|
||||
contactsTableView.tableHeaderView = nil
|
||||
return
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user