From d1f0a477cc05bdfe73811908e8e23d8f3bbd8c3a Mon Sep 17 00:00:00 2001
From: Taras Smakula <tarassmakula@gmail.com>
Date: Mon, 13 Nov 2023 13:04:28 +0200
Subject: [PATCH] Cleanup create room

---
 .../circles/core/feature/room/CreateRoomDataSource.kt | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

diff --git a/core/src/main/java/org/futo/circles/core/feature/room/CreateRoomDataSource.kt b/core/src/main/java/org/futo/circles/core/feature/room/CreateRoomDataSource.kt
index 39108a3b4..8b1fb857e 100644
--- a/core/src/main/java/org/futo/circles/core/feature/room/CreateRoomDataSource.kt
+++ b/core/src/main/java/org/futo/circles/core/feature/room/CreateRoomDataSource.kt
@@ -3,15 +3,14 @@ package org.futo.circles.core.feature.room
 import android.content.Context
 import android.net.Uri
 import dagger.hilt.android.qualifiers.ApplicationContext
+import org.futo.circles.core.feature.workspace.SharedCircleDataSource
+import org.futo.circles.core.feature.workspace.SpacesTreeAccountDataSource
 import org.futo.circles.core.model.Circle
 import org.futo.circles.core.model.CirclesRoom
 import org.futo.circles.core.model.Timeline
 import org.futo.circles.core.provider.MatrixSessionProvider
-import org.futo.circles.core.feature.workspace.SharedCircleDataSource
-import org.futo.circles.core.feature.workspace.SpacesTreeAccountDataSource
 import org.matrix.android.sdk.api.session.events.model.EventType
 import org.matrix.android.sdk.api.session.events.model.toContent
-import org.matrix.android.sdk.api.session.getRoom
 import org.matrix.android.sdk.api.session.room.model.GuestAccess
 import org.matrix.android.sdk.api.session.room.model.PowerLevelsContent
 import org.matrix.android.sdk.api.session.room.model.RoomDirectoryVisibility
@@ -81,12 +80,10 @@ class CreateRoomDataSource @Inject constructor(
                 powerLevelContentOverride = PowerLevelsContent(invite = Role.Moderator.value)
                 enableEncryption()
             }
-        }.apply {
-            circlesRoom.type?.let { this.roomType = it }
-            setInviteRules(this, circlesRoom)
         }
-
         return params.apply {
+            circlesRoom.type?.let { this.roomType = it }
+            setInviteRules(this, circlesRoom)
             this.name = circlesRoom.nameId?.let { context.getString(it) } ?: name
             this.topic = topic
             avatarUri = iconUri
-- 
GitLab