diff --git a/changelog.d/1006.bugfix b/changelog.d/1006.bugfix new file mode 100644 index 0000000000..2a3a2bfde0 --- /dev/null +++ b/changelog.d/1006.bugfix @@ -0,0 +1 @@ +Fix see room in the room list after leaving it. diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomlist/RoomListFactory.kt b/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomlist/RoomListFactory.kt index efe65deeb0..b1ed372633 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomlist/RoomListFactory.kt +++ b/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomlist/RoomListFactory.kt @@ -44,12 +44,12 @@ internal class RoomListFactory( * It mimics the usage of the old api. */ fun createRoomList( - innerProvider: suspend () -> InnerRoomList + innerProvider: suspend () -> InnerRoomList, ): RoomList { return createRustRoomList( pageSize = Int.MAX_VALUE, numberOfPages = 1, - initialFilterKind = RoomListEntriesDynamicFilterKind.All, + initialFilterKind = RoomListEntriesDynamicFilterKind.AllNonLeft, innerRoomListProvider = innerProvider ) } diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomlist/RustRoomListService.kt b/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomlist/RustRoomListService.kt index 171094c5f3..6ae677831a 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomlist/RustRoomListService.kt +++ b/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/roomlist/RustRoomListService.kt @@ -37,7 +37,7 @@ import org.matrix.rustcomponents.sdk.RoomListService as InnerRustRoomListService internal class RustRoomListService( private val innerRoomListService: InnerRustRoomListService, private val sessionCoroutineScope: CoroutineScope, - private val roomListFactory: RoomListFactory, + roomListFactory: RoomListFactory, ) : RoomListService { override val allRooms: RoomList = roomListFactory.createRoomList {