summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--ios/MullvadREST/Transport/AccessMethodIterator.swift10
1 files changed, 4 insertions, 6 deletions
diff --git a/ios/MullvadREST/Transport/AccessMethodIterator.swift b/ios/MullvadREST/Transport/AccessMethodIterator.swift
index 531372efce..245bca30f5 100644
--- a/ios/MullvadREST/Transport/AccessMethodIterator.swift
+++ b/ios/MullvadREST/Transport/AccessMethodIterator.swift
@@ -37,14 +37,12 @@ class AccessMethodIterator {
}
private func refreshCacheIfNeeded() {
- /// Validating the index of `lastReachableApiAccessCache` after any changes in `AccessMethodRepository`
- if let firstIndex = enabledConfigurations.firstIndex(where: { $0.id == self.lastReachableApiAccessId }) {
+ // Validating the index of `lastReachableApiAccessCache` after any changes in `AccessMethodRepository`
+ if let firstIndex = enabledConfigurations.firstIndex(where: { $0.id == lastReachableApiAccessId }) {
index = firstIndex
- } else {
- /// When `firstIndex` is `nil`, that means the current configuration is not valid anymore
- /// Invalidating cache by replacing the `current` to the next enabled access method
- dataSource.saveLastReachable(pick())
}
+
+ dataSource.saveLastReachable(pick())
}
func rotate() {