From 8477f754261ce6c12f49e9973e38fa8b45a1c9d9 Mon Sep 17 00:00:00 2001 From: Niels Andriesse Date: Mon, 8 Feb 2021 10:21:02 +1100 Subject: [PATCH] Fix unnecessary path rebuilding --- SessionSnodeKit/OnionRequestAPI.swift | 4 +++- SessionSnodeKit/SnodeAPI.swift | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) 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: