Add functions trackRecentlyVisitedRoom and getRecentlyVisitedRooms

This commit is contained in:
Benoit Marty 2024-04-05 14:59:36 +02:00 committed by Benoit Marty
parent b6ceb8c697
commit 649204238c
3 changed files with 27 additions and 0 deletions

View file

@ -438,6 +438,18 @@ class RustMatrixClient(
}
}
override suspend fun trackRecentlyVisitedRoom(roomId: RoomId): Result<Unit> = withContext(sessionDispatcher) {
runCatching {
client.trackRecentlyVisitedRoom(roomId.value)
}
}
override suspend fun getRecentlyVisitedRooms(): Result<List<RoomId>> = withContext(sessionDispatcher) {
runCatching {
client.getRecentlyVisitedRooms().map(::RoomId)
}
}
override fun syncService(): SyncService = rustSyncService
override fun sessionVerificationService(): SessionVerificationService = verificationService