From 6eb548a0a9916900c67747a36d9f068e15d3261b Mon Sep 17 00:00:00 2001 From: William Casarin Date: Tue, 20 Jun 2023 11:21:21 +0200 Subject: [PATCH] Fix reconnect loop issues on iOS17 Changelog-Fixed: Fix reconnect loop issues on iOS17 --- damus/Nostr/RelayConnection.swift | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/damus/Nostr/RelayConnection.swift b/damus/Nostr/RelayConnection.swift index 478da016..b2b8312d 100644 --- a/damus/Nostr/RelayConnection.swift +++ b/damus/Nostr/RelayConnection.swift @@ -132,6 +132,11 @@ final class RelayConnection: ObservableObject { } case .error(let error): print("⚠️ Warning: RelayConnection (\(self.url)) error: \(error)") + let nserr = error as NSError + if nserr.domain == NSPOSIXErrorDomain && nserr.code == 57 { + // ignore socket not connected? + return + } DispatchQueue.main.async { self.isConnected = false self.isConnecting = false