Handle dodgy seed nodes

pull/58/head
Niels Andriesse 6 years ago
parent 3e31d56041
commit 93a8fdf92e

@ -77,7 +77,7 @@ public extension LokiAPI {
}.recover { error -> Promise<LokiAPITarget> in }.recover { error -> Promise<LokiAPITarget> in
Analytics.shared.track("Seed Node Failed") Analytics.shared.track("Seed Node Failed")
throw error throw error
} }.retryingIfNeeded(maxRetryCount: 16) // The seed nodes have historically been unreliable
} else { } else {
return Promise<LokiAPITarget> { seal in return Promise<LokiAPITarget> { seal in
seal.fulfill(randomSnodePool.randomElement()!) seal.fulfill(randomSnodePool.randomElement()!)

Loading…
Cancel
Save