diff options
| author | Andrej Mihajlov <and@mullvad.net> | 2023-04-12 13:33:05 +0200 |
|---|---|---|
| committer | Andrej Mihajlov <and@mullvad.net> | 2023-04-12 13:33:05 +0200 |
| commit | 76d538cc9a9c37215cc51dc47fe5d8bcebc9e47b (patch) | |
| tree | 91242a252d201b0af8e3c725c55c5b9ae2b7acd8 | |
| parent | b3309e3365c8a65fff96e972723da72830e78897 (diff) | |
| parent | eef240e71525bd0e34181d45d61ca143d136f066 (diff) | |
| download | mullvadvpn-76d538cc9a9c37215cc51dc47fe5d8bcebc9e47b.tar.xz mullvadvpn-76d538cc9a9c37215cc51dc47fe5d8bcebc9e47b.zip | |
Merge branch 'allow-infrastructure-to-test-their-ios-37'
| -rw-r--r-- | ios/MullvadREST/RESTDefaults.swift | 3 | ||||
| -rw-r--r-- | ios/MullvadREST/RESTNetworkOperation.swift | 6 | ||||
| -rw-r--r-- | ios/MullvadVPN/SettingsManager/SettingsManager.swift | 2 | ||||
| -rw-r--r-- | ios/MullvadVPN/View controllers/Login/LoginViewController.swift | 3 | ||||
| -rw-r--r-- | ios/RelaySelector/RelaySelector.swift | 2 |
5 files changed, 10 insertions, 6 deletions
diff --git a/ios/MullvadREST/RESTDefaults.swift b/ios/MullvadREST/RESTDefaults.swift index c8b7fc7efc..8c0afe1f00 100644 --- a/ios/MullvadREST/RESTDefaults.swift +++ b/ios/MullvadREST/RESTDefaults.swift @@ -16,6 +16,9 @@ extension REST { /// Default API endpoint. public static let defaultAPIEndpoint = AnyIPEndpoint(string: "45.83.223.196:443")! + /// Disables API IP address cache when in staging environment and sticks to using default API endpoint instead. + public static let isStagingEnvironment = false + /// Default network timeout for API requests. public static let defaultAPINetworkTimeout: TimeInterval = 10 } diff --git a/ios/MullvadREST/RESTNetworkOperation.swift b/ios/MullvadREST/RESTNetworkOperation.swift index 64f07a3e93..6f723e5865 100644 --- a/ios/MullvadREST/RESTNetworkOperation.swift +++ b/ios/MullvadREST/RESTNetworkOperation.swift @@ -112,7 +112,7 @@ extension REST { return } - let endpoint = addressCacheStore.getCurrentEndpoint() + let endpoint = REST.isStagingEnvironment ? REST.defaultAPIEndpoint : addressCacheStore.getCurrentEndpoint() do { let request = try requestHandler.createURLRequest( @@ -211,7 +211,9 @@ extension REST { break default: - _ = addressCacheStore.selectNextEndpoint(endpoint) + if !REST.isStagingEnvironment { + _ = addressCacheStore.selectNextEndpoint(endpoint) + } } } diff --git a/ios/MullvadVPN/SettingsManager/SettingsManager.swift b/ios/MullvadVPN/SettingsManager/SettingsManager.swift index 06ae10f1a6..f24dfa3935 100644 --- a/ios/MullvadVPN/SettingsManager/SettingsManager.swift +++ b/ios/MullvadVPN/SettingsManager/SettingsManager.swift @@ -130,7 +130,7 @@ enum SettingsManager { let handleCompletion = { (result: SettingsMigrationResult) in // Reset store upon failure to migrate settings. if case .failure = result { - self.resetStore() + resetStore() } completion(result) } diff --git a/ios/MullvadVPN/View controllers/Login/LoginViewController.swift b/ios/MullvadVPN/View controllers/Login/LoginViewController.swift index e2770f65bf..fbef18bbc6 100644 --- a/ios/MullvadVPN/View controllers/Login/LoginViewController.swift +++ b/ios/MullvadVPN/View controllers/Login/LoginViewController.swift @@ -141,8 +141,7 @@ class LoginViewController: UIViewController, RootContainment { // There is no need to set the input accessory toolbar on iPad since it has a dedicated // button to dismiss the keyboard. if case .phone = UIDevice.current.userInterfaceIdiom { - contentView.accountInputGroup.textField.inputAccessoryView = self - .accountInputAccessoryToolbar + contentView.accountInputGroup.textField.inputAccessoryView = accountInputAccessoryToolbar } else { contentView.accountInputGroup.textField.inputAccessoryView = nil } diff --git a/ios/RelaySelector/RelaySelector.swift b/ios/RelaySelector/RelaySelector.swift index 9c3472cf74..2c315f5723 100644 --- a/ios/RelaySelector/RelaySelector.swift +++ b/ios/RelaySelector/RelaySelector.swift @@ -130,7 +130,7 @@ public enum RelaySelector { let endPort = inputRange[1] if startPort <= endPort { - return (startPort ... endPort) + return startPort ... endPort } else { return nil } |
