summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAndrej Mihajlov <and@mullvad.net>2022-05-19 13:31:29 +0200
committerAndrej Mihajlov <and@mullvad.net>2022-05-30 15:00:07 +0200
commit48631a10007a9d16a14f628a457ccfa35ca1b46f (patch)
tree6f7e8b106a4f92e1c3c98f7f74285ecb5eb0598e
parent33fa3ede660960370ccb82682184196b58143270 (diff)
downloadmullvadvpn-48631a10007a9d16a14f628a457ccfa35ca1b46f.tar.xz
mullvadvpn-48631a10007a9d16a14f628a457ccfa35ca1b46f.zip
Simulator: update tunnel sim to use new settings
-rw-r--r--ios/MullvadVPN/SimulatorTunnelProviderHost.swift14
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
}