diff --git a/Signal/Signal-Info.plist b/Signal/Signal-Info.plist index 0e001e35c..338f287d9 100644 --- a/Signal/Signal-Info.plist +++ b/Signal/Signal-Info.plist @@ -7,7 +7,7 @@ CarthageVersion 0.33.0 DateTime - Thu Jun 27 01:03:01 UTC 2019 + Thu Jul 18 04:53:39 UTC 2019 OSXVersion 10.14.5 WebRTCCommit diff --git a/SignalServiceKit/src/Loki/API/LokiAPI+SwarmAPI.swift b/SignalServiceKit/src/Loki/API/LokiAPI+SwarmAPI.swift index 15d8e09e8..e92f6322a 100644 --- a/SignalServiceKit/src/Loki/API/LokiAPI+SwarmAPI.swift +++ b/SignalServiceKit/src/Loki/API/LokiAPI+SwarmAPI.swift @@ -106,7 +106,7 @@ internal extension Promise { return recover { error -> Promise in if let error = error as? NetworkManagerError { switch error.statusCode { - case 0: + case 0, 400, 500, 503: // The snode is unreachable let oldFailureCount = LokiAPI.failureCount[target] ?? 0 let newFailureCount = oldFailureCount + 1 @@ -127,10 +127,10 @@ internal extension Promise { if case NetworkManagerError.taskError(_, let underlyingError) = error, let nsError = underlyingError as? NSError, let data = nsError.userInfo[AFNetworkingOperationFailingURLResponseDataErrorKey] as? Data, let json = try? JSONSerialization.jsonObject(with: data, options: []) as? JSON, let powDifficulty = json["difficulty"] as? Int { - print("[Loki] Setting PoW difficulty to \(powDifficulty).") + print("[Loki] Setting proof of work difficulty to \(powDifficulty).") LokiAPI.powDifficulty = UInt(powDifficulty) } else { - print("[Loki] Failed to update PoW difficulty.") + print("[Loki] Failed to update proof of work difficulty.") } break default: break