Add support for sliding sync cold cache
This commit is contained in:
committed by
Stefan Ceriu
parent
4c827a12aa
commit
540769a876
@@ -94,6 +94,7 @@ class ClientProxy: ClientProxyProtocol {
|
||||
let slidingSync = try slidingSyncBuilder
|
||||
.addView(v: slidingSyncView)
|
||||
.withCommonExtensions()
|
||||
.coldCache(name: "ElementX")
|
||||
.build()
|
||||
|
||||
self.roomSummaryProvider = RoomSummaryProvider(slidingSyncController: slidingSync,
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user