send disconnect on polling close

This commit is contained in:
Erik 2015-03-04 23:39:11 -05:00
parent 5d545f9937
commit 829992fcef
2 changed files with 6 additions and 5 deletions

View File

@ -79,11 +79,11 @@ class SocketEngine: NSObject, SRWebSocketDelegate {
func close() {
self.pingTimer?.invalidate()
if self.websocket {
self.ws?.send(PacketType.MESSAGE.rawValue + PacketType.CLOSE.rawValue)
self.send(PacketType.CLOSE.rawValue)
self.ws?.close()
} else {
// TODO handling polling
if self.polling {
self.client.handleEvent("disconnect", data: "close", isInternalMessage: true)
}
}

View File

@ -97,6 +97,7 @@ class SocketIOClient {
self.closed = true
self.connecting = false
self.connected = false
self.reconnecting = false
self.engine?.close()
}