small refactor
This commit is contained in:
parent
239b30f2c8
commit
c20c286864
@ -100,13 +100,6 @@ extension SocketEngineWebsocket {
|
|||||||
|
|
||||||
ws?.connect()
|
ws?.connect()
|
||||||
#else
|
#else
|
||||||
func onConnect(ws: WebSocket) {
|
|
||||||
self.ws = ws
|
|
||||||
|
|
||||||
attachWebSocketHandlers()
|
|
||||||
handleWSConnect()
|
|
||||||
}
|
|
||||||
|
|
||||||
let url = urlWebSocketWithSid
|
let url = urlWebSocketWithSid
|
||||||
do {
|
do {
|
||||||
let socket = try TCPInternetSocket(scheme: url.scheme ?? "http",
|
let socket = try TCPInternetSocket(scheme: url.scheme ?? "http",
|
||||||
@ -118,13 +111,13 @@ extension SocketEngineWebsocket {
|
|||||||
try WebSocket.background(to: urlWebSocketWithSid.absoluteString, using: stream) {[weak self] ws in
|
try WebSocket.background(to: urlWebSocketWithSid.absoluteString, using: stream) {[weak self] ws in
|
||||||
guard let this = self else { return }
|
guard let this = self else { return }
|
||||||
|
|
||||||
onConnect(ws: ws)
|
this.onConnect(ws: ws)
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
try WebSocket.background(to: urlWebSocketWithSid.absoluteString, using: socket) {[weak self] ws in
|
try WebSocket.background(to: urlWebSocketWithSid.absoluteString, using: socket) {[weak self] ws in
|
||||||
guard let this = self else { return }
|
guard let this = self else { return }
|
||||||
|
|
||||||
onConnect(ws: ws)
|
this.onConnect(ws: ws)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch {
|
} catch {
|
||||||
@ -133,6 +126,15 @@ extension SocketEngineWebsocket {
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if os(Linux)
|
||||||
|
func onConnect(ws: WebSocket) {
|
||||||
|
self.ws = ws
|
||||||
|
|
||||||
|
attachWebSocketHandlers()
|
||||||
|
handleWSConnect()
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
func probeWebSocket() {
|
func probeWebSocket() {
|
||||||
if ws?.isConnected ?? false {
|
if ws?.isConnected ?? false {
|
||||||
sendWebSocketMessage("probe", withType: .ping, withData: [])
|
sendWebSocketMessage("probe", withType: .ping, withData: [])
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user