tell client about failed ws

This commit is contained in:
Erik 2015-03-05 13:45:25 -05:00
parent 5ed2688c9e
commit c85a1def87

View File

@ -430,7 +430,7 @@ class SocketEngine: NSObject, SRWebSocketDelegate {
if self == nil { if self == nil {
return return
} else if err != nil { } else if err != nil {
println(err) // println(err)
self?.handlePollingFailed() self?.handlePollingFailed()
return return
} }
@ -543,6 +543,7 @@ class SocketEngine: NSObject, SRWebSocketDelegate {
self.flushProbeWait() self.flushProbeWait()
if self.websocket { if self.websocket {
self.pingTimer?.invalidate()
self._websocket = false self._websocket = false
self._polling = true self._polling = true
self.client.webSocketDidCloseWithCode(code, reason: reason, wasClean: wasClean) self.client.webSocketDidCloseWithCode(code, reason: reason, wasClean: wasClean)
@ -557,6 +558,6 @@ class SocketEngine: NSObject, SRWebSocketDelegate {
self.probing = false self.probing = false
self.flushProbeWait() self.flushProbeWait()
// self.client.webSocketDidFailWithError(error) self.client.webSocketDidFailWithError(error)
} }
} }