Skip to content

Commit 6f6cbb9

Browse files
author
Paul Seligman
committed
Move from POSIXError to URLError for URLSessionWebSocketTask. URLError is suitable for use on Windows, whereas POSIXError is not
1 parent 3e9c91f commit 6f6cbb9

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

Sources/FoundationNetworking/URLSession/URLSessionTask.swift

+5-2
Original file line numberDiff line numberDiff line change
@@ -754,7 +754,9 @@ open class URLSessionWebSocketTask : URLSessionTask {
754754
pongReceiveHandler(error)
755755
}
756756
} else {
757-
pongReceiveHandler(POSIXError(.ENOTCONN))
757+
let disconnectedError = URLError(_nsError: NSError(domain: NSURLErrorDomain,
758+
code: NSURLErrorNetworkConnectionLost))
759+
pongReceiveHandler(disconnectedError)
758760
}
759761
}
760762
}
@@ -782,7 +784,8 @@ open class URLSessionWebSocketTask : URLSessionTask {
782784

783785
self.closeCode = code
784786
self.closeReason = reason
785-
self.taskError = POSIXError(.ENOTCONN)
787+
self.taskError = URLError(_nsError: NSError(domain: NSURLErrorDomain,
788+
code: NSURLErrorNetworkConnectionLost))
786789
self.closeMessage = (code, reason ?? Data())
787790
self.doPendingWork()
788791
}

0 commit comments

Comments
 (0)