From 292d02eb2e87a9777b84f4b8d128838ef789938a Mon Sep 17 00:00:00 2001 From: Taras Smakula <tarassmakula@gmail.com> Date: Fri, 29 Dec 2023 16:53:43 +0200 Subject: [PATCH] Add condition to get timeline --- core/src/main/java/org/futo/circles/core/utils/RoomUtils.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/org/futo/circles/core/utils/RoomUtils.kt b/core/src/main/java/org/futo/circles/core/utils/RoomUtils.kt index ca975587a..577707b8a 100644 --- a/core/src/main/java/org/futo/circles/core/utils/RoomUtils.kt +++ b/core/src/main/java/org/futo/circles/core/utils/RoomUtils.kt @@ -1,5 +1,6 @@ package org.futo.circles.core.utils +import org.futo.circles.core.extensions.getRoomOwner import org.futo.circles.core.model.TIMELINE_TYPE import org.futo.circles.core.provider.MatrixSessionProvider import org.matrix.android.sdk.api.session.getRoom @@ -10,7 +11,9 @@ fun Room.getTimelineRoom(): Room? { val session = MatrixSessionProvider.currentSession ?: return null val childId = roomSummary()?.spaceChildren?.firstOrNull { val room = session.getRoom(it.childRoomId)?.roomSummary() - room?.inviterId == null && room?.roomType == TIMELINE_TYPE + room?.inviterId == null + && room?.roomType == TIMELINE_TYPE + && getRoomOwner(room.roomId)?.userId == MatrixSessionProvider.currentSession?.myUserId }?.childRoomId return childId?.let { session.getRoom(it) } } -- GitLab