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