From f7afd3273a88ff0b9dbc01ce6113f0ecbc643aa8 Mon Sep 17 00:00:00 2001 From: Taras Smakula <tarassmakula@gmail.com> Date: Wed, 27 Sep 2023 15:50:40 +0300 Subject: [PATCH] Fix set relations --- .../java/org/futo/circles/core/room/RoomRelationsBuilder.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/org/futo/circles/core/room/RoomRelationsBuilder.kt b/core/src/main/java/org/futo/circles/core/room/RoomRelationsBuilder.kt index b6f78b3c5..4866369a1 100644 --- a/core/src/main/java/org/futo/circles/core/room/RoomRelationsBuilder.kt +++ b/core/src/main/java/org/futo/circles/core/room/RoomRelationsBuilder.kt @@ -5,6 +5,7 @@ import org.futo.circles.core.model.CirclesRoom import org.futo.circles.core.provider.MatrixSessionProvider import org.futo.circles.core.utils.getJoinedRoomById import org.futo.circles.core.workspace.SpacesTreeAccountDataSource +import org.matrix.android.sdk.api.extensions.tryOrNull import org.matrix.android.sdk.api.session.getRoom import javax.inject.Inject @@ -16,7 +17,9 @@ class RoomRelationsBuilder @Inject constructor( suspend fun setRelations(childId: String, parentRoomId: String) { val via = listOf(getHomeServerDomain()) - session?.spaceService()?.setSpaceParent(childId, parentRoomId, false, via) + tryOrNull { + session?.spaceService()?.setSpaceParent(childId, parentRoomId, false, via) + } getJoinedRoomById(parentRoomId)?.asSpace()?.addChildren(childId, via, null) } -- GitLab