Add support for sliding sync cold cache

This commit is contained in:
Stefan Ceriu
2022-11-21 16:52:14 +02:00
committed by Stefan Ceriu
parent 4c827a12aa
commit 540769a876
2 changed files with 7 additions and 0 deletions

View File

@@ -94,6 +94,7 @@ class ClientProxy: ClientProxyProtocol {
let slidingSync = try slidingSyncBuilder
.addView(v: slidingSyncView)
.withCommonExtensions()
.coldCache(name: "ElementX")
.build()
self.roomSummaryProvider = RoomSummaryProvider(slidingSyncController: slidingSync,

View File

@@ -81,6 +81,12 @@ class RoomSummaryProvider: RoomSummaryProviderProtocol {
let weakProvider = WeakRoomSummaryProviderWrapper()
rooms = slidingSyncView.currentRoomsList().map { roomListEntry in
buildSummaryForRoomListEntry(roomListEntry)
}
roomListPublisher.send(rooms) // didSet not called from initialisers
weakProvider.stateUpdatePublisher
.map(RoomSummaryProviderState.init)
.subscribe(statePublisher)