@@ -55,6 +55,9 @@ struct RoomCoordinatorParameters {
5555 /// If `true`, the room settings screen will be initially displayed. Default `false`
5656 let showSettingsInitially : Bool
5757
58+ /// If `true`, the invited room is automatically joined.
59+ let autoJoinInvitedRoom : Bool
60+
5861 // MARK: - Setup
5962
6063 private init ( navigationRouter: NavigationRouterType ? ,
@@ -67,7 +70,8 @@ struct RoomCoordinatorParameters {
6770 threadId: String ? ,
6871 displayConfiguration: RoomDisplayConfiguration ,
6972 previewData: RoomPreviewData ? ,
70- showSettingsInitially: Bool ) {
73+ showSettingsInitially: Bool ,
74+ autoJoinInvitedRoom: Bool ) {
7175 self . navigationRouter = navigationRouter
7276 self . navigationRouterStore = navigationRouterStore
7377 self . userIndicatorPresenter = userIndicatorPresenter
@@ -79,6 +83,7 @@ struct RoomCoordinatorParameters {
7983 self . displayConfiguration = displayConfiguration
8084 self . previewData = previewData
8185 self . showSettingsInitially = showSettingsInitially
86+ self . autoJoinInvitedRoom = autoJoinInvitedRoom
8287 }
8388
8489 /// Init to present a joined room
@@ -91,7 +96,8 @@ struct RoomCoordinatorParameters {
9196 eventId: String ? = nil ,
9297 threadId: String ? = nil ,
9398 showSettingsInitially: Bool ,
94- displayConfiguration: RoomDisplayConfiguration = . default) {
99+ displayConfiguration: RoomDisplayConfiguration = . default,
100+ autoJoinInvitedRoom: Bool = false ) {
95101
96102 self . init ( navigationRouter: navigationRouter,
97103 navigationRouterStore: navigationRouterStore,
@@ -103,7 +109,8 @@ struct RoomCoordinatorParameters {
103109 threadId: threadId,
104110 displayConfiguration: displayConfiguration,
105111 previewData: nil ,
106- showSettingsInitially: showSettingsInitially)
112+ showSettingsInitially: showSettingsInitially,
113+ autoJoinInvitedRoom: autoJoinInvitedRoom)
107114 }
108115
109116 /// Init to present a room preview
@@ -123,6 +130,7 @@ struct RoomCoordinatorParameters {
123130 threadId: nil ,
124131 displayConfiguration: . default,
125132 previewData: previewData,
126- showSettingsInitially: false )
133+ showSettingsInitially: false ,
134+ autoJoinInvitedRoom: false )
127135 }
128136}
0 commit comments