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 39108a3b453583cd34ee940bd54af187ff10e47c..8b1fb857efe1b196626ca05502d10e999aed7eda 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