Skip to content

Commit eb9d2bc

Browse files
committed
better closing
1 parent a4e81fe commit eb9d2bc

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

SwiftIO/SocketEngine.swift

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,8 +104,6 @@ public class SocketEngine: NSObject, WebSocketDelegate {
104104
if fast || self.polling {
105105
self.client?.didForceClose("Disconnect")
106106
}
107-
108-
self.client = nil
109107
}
110108

111109
private func createBinaryDataForSend(data:NSData) -> (NSData?, String?) {
@@ -658,6 +656,11 @@ public class SocketEngine: NSObject, WebSocketDelegate {
658656
self.websocketConnected = false
659657
self.probing = false
660658

659+
if self.closed {
660+
self.client?.didForceClose("Disconnect")
661+
return
662+
}
663+
661664
if self.websocket {
662665
self.pingTimer?.invalidate()
663666
self._connected = false

0 commit comments

Comments
 (0)