send disconnect on polling close
This commit is contained in:
parent
5d545f9937
commit
829992fcef
@ -79,11 +79,11 @@ class SocketEngine: NSObject, SRWebSocketDelegate {
|
|||||||
func close() {
|
func close() {
|
||||||
self.pingTimer?.invalidate()
|
self.pingTimer?.invalidate()
|
||||||
|
|
||||||
if self.websocket {
|
self.send(PacketType.CLOSE.rawValue)
|
||||||
self.ws?.send(PacketType.MESSAGE.rawValue + PacketType.CLOSE.rawValue)
|
self.ws?.close()
|
||||||
self.ws?.close()
|
|
||||||
} else {
|
if self.polling {
|
||||||
// TODO handling polling
|
self.client.handleEvent("disconnect", data: "close", isInternalMessage: true)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -97,6 +97,7 @@ class SocketIOClient {
|
|||||||
self.closed = true
|
self.closed = true
|
||||||
self.connecting = false
|
self.connecting = false
|
||||||
self.connected = false
|
self.connected = false
|
||||||
|
self.reconnecting = false
|
||||||
self.engine?.close()
|
self.engine?.close()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user