From bcaf7ba62d85299a7ac866fa751dfb4355829538 Mon Sep 17 00:00:00 2001 From: Erik Little Date: Sun, 17 Sep 2017 10:59:27 -0400 Subject: [PATCH] still trying --- Source/SocketIO/Engine/SocketEngineWebsocket.swift | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Source/SocketIO/Engine/SocketEngineWebsocket.swift b/Source/SocketIO/Engine/SocketEngineWebsocket.swift index 9e0e7a0..d02e588 100644 --- a/Source/SocketIO/Engine/SocketEngineWebsocket.swift +++ b/Source/SocketIO/Engine/SocketEngineWebsocket.swift @@ -106,7 +106,7 @@ extension SocketEngineWebsocket { hostname: url.host ?? "localhost", port: Port(url.port ?? 80)) let stream: ClientStream = secure ? try TLS.InternetSocket(socket, TLS.Context(.client)) : socket - try WebSocket.background(to: url, using: stream) {[weak self] ws in + try WebSocket.background(to: urlWebSocketWithSid.absoluteString, using: stream) {[weak self] ws in guard let this = self else { return } this.ws = ws @@ -172,6 +172,14 @@ extension WebSocket { return state == .open } + func disconnect() { + do { + try close() + } catch { + DefaultSocketLogger.Logger.error("Error closing ws", type: "SocketEngineWebsocket", args: string) + } + } + func write(string: String) { do { try send(string)