iOS9 needs a different assertion

pull/2/head
Michael Kirk 5 years ago
parent 00cc4aa005
commit 5ed16355d7

@ -146,8 +146,13 @@ extension SSKWebSocketImpl: WebSocketDelegate {
case let wsError as WSError:
websocketError = SSKWebSocketError(underlyingError: wsError)
case let nsError as NSError:
let networkDownCode = 50
assert(nsError.domain == "NSPOSIXErrorDomain" && nsError.code == networkDownCode)
// Assert that error is either a Starscream.WSError or an OS level networking error
if #available(iOS 10, *) {
let networkDownCode = 50
assert(nsError.domain == "NSPOSIXErrorDomain" && nsError.code == networkDownCode)
} else {
assert(nsError.domain == kCFErrorDomainCFNetwork as String)
}
websocketError = error
default:
assert(error == nil, "unexpected error type: \(String(describing: error))")

Loading…
Cancel
Save