better closing

This commit is contained in:
Erik 2015-04-06 12:59:39 -04:00
parent a4e81fee6a
commit eb9d2bc744

View File

@ -104,8 +104,6 @@ public class SocketEngine: NSObject, WebSocketDelegate {
if fast || self.polling {
self.client?.didForceClose("Disconnect")
}
self.client = nil
}
private func createBinaryDataForSend(data:NSData) -> (NSData?, String?) {
@ -658,6 +656,11 @@ public class SocketEngine: NSObject, WebSocketDelegate {
self.websocketConnected = false
self.probing = false
if self.closed {
self.client?.didForceClose("Disconnect")
return
}
if self.websocket {
self.pingTimer?.invalidate()
self._connected = false