diff options
| author | Andrej Mihajlov <and@mullvad.net> | 2022-05-19 13:31:29 +0200 |
|---|---|---|
| committer | Andrej Mihajlov <and@mullvad.net> | 2022-05-30 15:00:07 +0200 |
| commit | 48631a10007a9d16a14f628a457ccfa35ca1b46f (patch) | |
| tree | 6f7e8b106a4f92e1c3c98f7f74285ecb5eb0598e | |
| parent | 33fa3ede660960370ccb82682184196b58143270 (diff) | |
| download | mullvadvpn-48631a10007a9d16a14f628a457ccfa35ca1b46f.tar.xz mullvadvpn-48631a10007a9d16a14f628a457ccfa35ca1b46f.zip | |
Simulator: update tunnel sim to use new settings
| -rw-r--r-- | ios/MullvadVPN/SimulatorTunnelProviderHost.swift | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/ios/MullvadVPN/SimulatorTunnelProviderHost.swift b/ios/MullvadVPN/SimulatorTunnelProviderHost.swift index 9f6bf5fc78..d216fc2271 100644 --- a/ios/MullvadVPN/SimulatorTunnelProviderHost.swift +++ b/ios/MullvadVPN/SimulatorTunnelProviderHost.swift @@ -85,16 +85,18 @@ class SimulatorTunnelProviderHost: SimulatorTunnelProviderDelegate { private func pickRelay() -> RelaySelectorResult? { switch RelayCache.Tracker.shared.readAndWait() { case .success(let cachedRelays): - let keychainReference = self.protocolConfiguration.passwordReference! + do { + let tunnelSettings = try SettingsManager.readSettings() - switch TunnelSettingsManager.load(searchTerm: .persistentReference(keychainReference)) { - case .success(let entry): return RelaySelector.evaluate( relays: cachedRelays.relays, - constraints: entry.tunnelSettings.relayConstraints + constraints: tunnelSettings.relayConstraints + ) + } catch { + providerLogger.error( + chainedError: AnyChainedError(error), + message: "Failed to read settings when picking relay." ) - case .failure(let error): - self.providerLogger.error(chainedError: error, message: "Failed to load tunnel settings when picking relay.") return nil } |
