Merge pull request #651 from musicabbage/development

remove engine’s listener before assign new instance
This commit is contained in:
Erik Little 2017-04-14 07:40:34 -04:00 committed by GitHub
commit 1669f2c28f
2 changed files with 3 additions and 0 deletions

View File

@ -243,6 +243,8 @@ public final class SocketEngine : NSObject, URLSessionDelegate, SocketEnginePoll
}
private func createWebsocketAndConnect() {
ws?.delegate = nil
ws = WebSocket(url: urlWebSocketWithSid as URL)
if cookies != nil {

View File

@ -120,6 +120,7 @@ public final class SocketIOClient : NSObject, SocketEngineClient, SocketParsable
private func addEngine() -> SocketEngineSpec {
DefaultSocketLogger.Logger.log("Adding engine", type: logType, args: "")
engine?.client = nil
engine = SocketEngine(client: self, url: socketURL, config: config)
return engine!