Fix reconnect loop issues on iOS17

Changelog-Fixed: Fix reconnect loop issues on iOS17
This commit is contained in:
William Casarin
2023-06-20 11:21:21 +02:00
parent bcaa1d2354
commit 6eb548a0a9

View File

@@ -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