Merge pull request #1885 from vector-im/feature/fga/room_list_all_not_left_filter

Fix see room in room list after leaving
This commit is contained in:
ganfra 2023-11-24 17:45:24 +01:00 committed by GitHub
commit 4e52244b86
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 4 additions and 3 deletions

1
changelog.d/1006.bugfix Normal file
View file

@ -0,0 +1 @@
Fix see room in the room list after leaving it.

View file

@ -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
)
}

View file

@ -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 {