Skip to content

Commit 829992f

Browse files
committed
send disconnect on polling close
1 parent 5d545f9 commit 829992f

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

SwiftIO/SocketEngine.swift

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -79,11 +79,11 @@ class SocketEngine: NSObject, SRWebSocketDelegate {
7979
func close() {
8080
self.pingTimer?.invalidate()
8181

82-
if self.websocket {
83-
self.ws?.send(PacketType.MESSAGE.rawValue + PacketType.CLOSE.rawValue)
84-
self.ws?.close()
85-
} else {
86-
// TODO handling polling
82+
self.send(PacketType.CLOSE.rawValue)
83+
self.ws?.close()
84+
85+
if self.polling {
86+
self.client.handleEvent("disconnect", data: "close", isInternalMessage: true)
8787
}
8888
}
8989

SwiftIO/SocketIOClient.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ class SocketIOClient {
9797
self.closed = true
9898
self.connecting = false
9999
self.connected = false
100+
self.reconnecting = false
100101
self.engine?.close()
101102
}
102103

0 commit comments

Comments
 (0)