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 ca975587a66db13ae8dd52a567b3824c656df24c..577707b8a37e52efd1dda0a2c7f988abce4a9f3a 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) } }