mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-04 10:33:45 +00:00
Default to native sliding sync discovery.
This commit is contained in:
@@ -282,7 +282,7 @@ final class AppSettings {
|
|||||||
var pinningEnabled
|
var pinningEnabled
|
||||||
|
|
||||||
enum SlidingSyncDiscovery: Codable { case proxy, native, forceNative }
|
enum SlidingSyncDiscovery: Codable { case proxy, native, forceNative }
|
||||||
@UserPreference(key: UserDefaultsKeys.slidingSyncDiscovery, defaultValue: .proxy, storageType: .userDefaults(store))
|
@UserPreference(key: UserDefaultsKeys.slidingSyncDiscovery, defaultValue: .native, storageType: .userDefaults(store))
|
||||||
var slidingSyncDiscovery: SlidingSyncDiscovery
|
var slidingSyncDiscovery: SlidingSyncDiscovery
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@@ -54,14 +54,14 @@ extension RestorationToken: Codable {
|
|||||||
extension MatrixRustSDK.Session: Codable {
|
extension MatrixRustSDK.Session: Codable {
|
||||||
public init(from decoder: Decoder) throws {
|
public init(from decoder: Decoder) throws {
|
||||||
let container = try decoder.container(keyedBy: CodingKeys.self)
|
let container = try decoder.container(keyedBy: CodingKeys.self)
|
||||||
let slidingSyncVersion: SlidingSyncVersion = try container.decodeIfPresent(String.self, forKey: .slidingSyncProxy).map { .proxy(url: $0) } ?? .native
|
let slidingSyncProxy = try container.decodeIfPresent(String.self, forKey: .slidingSyncProxy)
|
||||||
self = try .init(accessToken: container.decode(String.self, forKey: .accessToken),
|
self = try .init(accessToken: container.decode(String.self, forKey: .accessToken),
|
||||||
refreshToken: container.decodeIfPresent(String.self, forKey: .refreshToken),
|
refreshToken: container.decodeIfPresent(String.self, forKey: .refreshToken),
|
||||||
userId: container.decode(String.self, forKey: .userId),
|
userId: container.decode(String.self, forKey: .userId),
|
||||||
deviceId: container.decode(String.self, forKey: .deviceId),
|
deviceId: container.decode(String.self, forKey: .deviceId),
|
||||||
homeserverUrl: container.decode(String.self, forKey: .homeserverUrl),
|
homeserverUrl: container.decode(String.self, forKey: .homeserverUrl),
|
||||||
oidcData: container.decodeIfPresent(String.self, forKey: .oidcData),
|
oidcData: container.decodeIfPresent(String.self, forKey: .oidcData),
|
||||||
slidingSyncVersion: slidingSyncVersion)
|
slidingSyncVersion: slidingSyncProxy.map { .proxy(url: $0) } ?? .native)
|
||||||
}
|
}
|
||||||
|
|
||||||
public func encode(to encoder: Encoder) throws {
|
public func encode(to encoder: Encoder) throws {
|
||||||
|
|||||||
Reference in New Issue
Block a user