mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-04 01:20:12 +00:00
Adopt sliding sync versions for client Restoration.
This commit is contained in:
@@ -1925,6 +1925,28 @@ class ClientProxyMock: ClientProxyProtocol {
|
||||
set(value) { underlyingHomeserver = value }
|
||||
}
|
||||
var underlyingHomeserver: String!
|
||||
var slidingSyncVersion: SlidingSyncVersion {
|
||||
get { return underlyingSlidingSyncVersion }
|
||||
set(value) { underlyingSlidingSyncVersion = value }
|
||||
}
|
||||
var underlyingSlidingSyncVersion: SlidingSyncVersion!
|
||||
var availableSlidingSyncVersionsCallsCount = 0
|
||||
var availableSlidingSyncVersionsCalled: Bool {
|
||||
return availableSlidingSyncVersionsCallsCount > 0
|
||||
}
|
||||
|
||||
var availableSlidingSyncVersions: [SlidingSyncVersion] {
|
||||
get async {
|
||||
availableSlidingSyncVersionsCallsCount += 1
|
||||
if let availableSlidingSyncVersionsClosure = availableSlidingSyncVersionsClosure {
|
||||
return await availableSlidingSyncVersionsClosure()
|
||||
} else {
|
||||
return underlyingAvailableSlidingSyncVersions
|
||||
}
|
||||
}
|
||||
}
|
||||
var underlyingAvailableSlidingSyncVersions: [SlidingSyncVersion]!
|
||||
var availableSlidingSyncVersionsClosure: (() async -> [SlidingSyncVersion])?
|
||||
var userIDServerName: String?
|
||||
var userDisplayNamePublisher: CurrentValuePublisher<String?, Never> {
|
||||
get { return underlyingUserDisplayNamePublisher }
|
||||
|
||||
Reference in New Issue
Block a user