diff --git a/SessionSnodeKit/OnionRequestAPI.swift b/SessionSnodeKit/OnionRequestAPI.swift index 2f9c09816..47705ed84 100644 --- a/SessionSnodeKit/OnionRequestAPI.swift +++ b/SessionSnodeKit/OnionRequestAPI.swift @@ -438,10 +438,12 @@ public enum OnionRequestAPI { OnionRequestAPI.snodeFailureCount[snode] = snodeFailureCount } } else { - handleUnspecificError() + // Do nothing } } else if let message = json?["result"] as? String, message == "Loki Server error" { // Do nothing + } else if statusCode == 0 { // Timeout + // Do nothing } else { handleUnspecificError() } diff --git a/SessionSnodeKit/SnodeAPI.swift b/SessionSnodeKit/SnodeAPI.swift index c90685f4e..337197c7f 100644 --- a/SessionSnodeKit/SnodeAPI.swift +++ b/SessionSnodeKit/SnodeAPI.swift @@ -339,7 +339,7 @@ public final class SnodeAPI : NSObject { } } switch statusCode { - case 0, 400, 500, 503: + case 500, 502, 503: // The snode is unreachable handleBadSnode() case 406: