summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAndrej Mihajlov <and@mullvad.net>2022-05-19 11:32:39 +0200
committerAndrej Mihajlov <and@mullvad.net>2022-05-30 15:00:06 +0200
commit93befa53eb5940b765c85544c75fdfddcf04b5ee (patch)
treec7fa0b2f2388678827248e1fbd7f8f5b554f3f94
parent3d6a39101d5efd54eed1b8764e244bd5015d86df (diff)
downloadmullvadvpn-93befa53eb5940b765c85544c75fdfddcf04b5ee.tar.xz
mullvadvpn-93befa53eb5940b765c85544c75fdfddcf04b5ee.zip
REST: add aggressive retry strategy
-rw-r--r--ios/MullvadVPN/REST/RESTRetryStrategy.swift7
1 files changed, 5 insertions, 2 deletions
diff --git a/ios/MullvadVPN/REST/RESTRetryStrategy.swift b/ios/MullvadVPN/REST/RESTRetryStrategy.swift
index 29732ef8a8..c70e3bfc70 100644
--- a/ios/MullvadVPN/REST/RESTRetryStrategy.swift
+++ b/ios/MullvadVPN/REST/RESTRetryStrategy.swift
@@ -13,10 +13,13 @@ extension REST {
var maxRetryCount: Int
var retryDelay: DispatchTimeInterval
- /// Strategy configured to never retry
+ /// Strategy configured to never retry.
static var noRetry = RetryStrategy(maxRetryCount: 0, retryDelay: .never)
- /// Startegy configured with 3 retry attempts with 2 seconds delay between
+ /// Startegy configured with 3 retry attempts with 2 seconds delay between.
static var `default` = RetryStrategy(maxRetryCount: 3, retryDelay: .seconds(2))
+
+ /// Strategy configured with 10 retry attempts with 2 seconds delay between.
+ static var aggressive = RetryStrategy(maxRetryCount: 10, retryDelay: .seconds(2))
}
}