mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-02 21:33:26 +00:00
Bump the Rust SDK to 1.0.42-alpha, fix breaking changes
This commit is contained in:
committed by
Stefan Ceriu
parent
9e604c120b
commit
b5055d1680
@@ -58,10 +58,10 @@ class ClientProxy: ClientProxyProtocol {
|
||||
private var slidingSyncObserverToken: TaskHandle?
|
||||
private var slidingSync: SlidingSync?
|
||||
|
||||
var visibleRoomsSlidingSyncView: SlidingSyncView?
|
||||
var visibleRoomsSlidingSyncView: SlidingSyncList?
|
||||
var visibleRoomsSummaryProvider: RoomSummaryProviderProtocol?
|
||||
|
||||
var allRoomsSlidingSyncView: SlidingSyncView?
|
||||
var allRoomsSlidingSyncView: SlidingSyncList?
|
||||
var allRoomsSummaryProvider: RoomSummaryProviderProtocol?
|
||||
|
||||
private var cancellables = Set<AnyCancellable>()
|
||||
@@ -258,7 +258,7 @@ class ClientProxy: ClientProxyProtocol {
|
||||
|
||||
// Build the visibleRoomsSlidingSyncView here so that it can take advantage of the SS builder cold cache
|
||||
// We will still register the allRoomsSlidingSyncView later, and than will have no cache
|
||||
let visibleRoomsView = try SlidingSyncViewBuilder()
|
||||
let visibleRoomsView = try SlidingSyncListBuilder()
|
||||
.timelineLimit(limit: UInt32(SlidingSyncConstants.initialTimelineLimit)) // Starts off with zero to quickly load rooms, then goes to 1 while scrolling to quickly load last messages and 20 when the scrolling stops to load room history
|
||||
.requiredState(requiredState: slidingSyncRequiredState)
|
||||
.filters(filters: slidingSyncFilters)
|
||||
@@ -269,7 +269,7 @@ class ClientProxy: ClientProxyProtocol {
|
||||
.build()
|
||||
|
||||
let slidingSync = try slidingSyncBuilder
|
||||
.addView(v: visibleRoomsView)
|
||||
.addList(v: visibleRoomsView)
|
||||
.withCommonExtensions()
|
||||
.coldCache(name: "ElementX")
|
||||
.build()
|
||||
@@ -285,7 +285,7 @@ class ClientProxy: ClientProxyProtocol {
|
||||
}
|
||||
}
|
||||
|
||||
private func buildAndConfigureVisibleRoomsSlidingSyncView(slidingSync: SlidingSyncProtocol, visibleRoomsView: SlidingSyncView) {
|
||||
private func buildAndConfigureVisibleRoomsSlidingSyncView(slidingSync: SlidingSyncProtocol, visibleRoomsView: SlidingSyncList) {
|
||||
let visibleRoomsViewProxy = SlidingSyncViewProxy(slidingSync: slidingSync, slidingSyncView: visibleRoomsView)
|
||||
|
||||
visibleRoomsSummaryProvider = RoomSummaryProvider(slidingSyncViewProxy: visibleRoomsViewProxy,
|
||||
@@ -313,7 +313,7 @@ class ClientProxy: ClientProxyProtocol {
|
||||
}
|
||||
|
||||
do {
|
||||
let allRoomsView = try SlidingSyncViewBuilder()
|
||||
let allRoomsView = try SlidingSyncListBuilder()
|
||||
.noTimelineLimit()
|
||||
.requiredState(requiredState: slidingSyncRequiredState)
|
||||
.filters(filters: slidingSyncFilters)
|
||||
@@ -359,7 +359,7 @@ class ClientProxy: ClientProxyProtocol {
|
||||
|
||||
if let allRoomsSlidingSyncView {
|
||||
MXLog.info("Registering all rooms view")
|
||||
_ = slidingSync?.addView(view: allRoomsSlidingSyncView)
|
||||
_ = slidingSync?.addList(list: allRoomsSlidingSyncView)
|
||||
} else {
|
||||
MXLog.error("All rooms sliding sync view unavailable")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user