diff options
| author | Andrej Mihajlov <and@mullvad.net> | 2023-04-11 17:52:42 +0200 |
|---|---|---|
| committer | Andrej Mihajlov <and@mullvad.net> | 2023-04-12 13:31:59 +0200 |
| commit | e8f46279797933e8dd730bf11e6c85b00116218a (patch) | |
| tree | 44eb7b88d59654def76fbe6bf9b5fc9881072d85 | |
| parent | b3309e3365c8a65fff96e972723da72830e78897 (diff) | |
| download | mullvadvpn-e8f46279797933e8dd730bf11e6c85b00116218a.tar.xz mullvadvpn-e8f46279797933e8dd730bf11e6c85b00116218a.zip | |
Add configuration to disable IP address cache for staging environment
| -rw-r--r-- | ios/MullvadREST/RESTDefaults.swift | 3 | ||||
| -rw-r--r-- | ios/MullvadREST/RESTNetworkOperation.swift | 6 |
2 files changed, 7 insertions, 2 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) + } } } |
