Adopt latest rust side sliding sync fixes. Relates to https://github.com/matrix-org/matrix-rust-sdk/pull/1936

This commit is contained in:
Stefan Ceriu
2023-05-17 16:08:17 +03:00
committed by Stefan Ceriu
parent 0066761380
commit ce36be4e8b
6 changed files with 23 additions and 14 deletions
@@ -62,6 +62,7 @@ class ClientProxy: ClientProxyProtocol {
private var slidingSyncObserverToken: TaskHandle?
private var slidingSync: SlidingSyncProtocol?
private var slidingSyncTasks = [TaskHandle?]()
var visibleRoomsListBuilder: SlidingSyncListBuilder?
var visibleRoomsListProxy: SlidingSyncListProxy?
@@ -532,14 +533,14 @@ class ClientProxy: ClientProxyProtocol {
if let allRoomsListBuilder {
MXLog.info("Registering all rooms view")
_ = slidingSync?.addList(listBuilder: allRoomsListBuilder)
slidingSyncTasks.append(slidingSync?.addList(listBuilder: allRoomsListBuilder))
} else {
MXLog.error("All rooms sliding sync view unavailable")
}
if let invitesListBuilder {
MXLog.info("Registering invites view")
_ = slidingSync?.addList(listBuilder: invitesListBuilder)
slidingSyncTasks.append(slidingSync?.addList(listBuilder: invitesListBuilder))
} else {
MXLog.error("Invites sliding sync view unavailable")
}
@@ -547,7 +548,7 @@ class ClientProxy: ClientProxyProtocol {
if ServiceLocator.shared.settings.enableLocalPushNotifications {
if let notificationsListBuilder {
MXLog.info("Registering notifications view")
_ = slidingSync?.addList(listBuilder: notificationsListBuilder)
slidingSyncTasks.append(slidingSync?.addList(listBuilder: notificationsListBuilder))
} else {
MXLog.error("Notifications sliding sync view unavailable")
}