send disconnect on polling close
This commit is contained in:
parent
5d545f9937
commit
829992fcef
@ -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)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -97,6 +97,7 @@ class SocketIOClient {
|
||||
self.closed = true
|
||||
self.connecting = false
|
||||
self.connected = false
|
||||
self.reconnecting = false
|
||||
self.engine?.close()
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user