Fix messages getting stuck in post

This commit is contained in:
Erik 2015-04-03 16:18:15 -04:00
parent d4470a9084
commit 838dade0fa

View File

@ -171,14 +171,12 @@ public class SocketEngine: NSObject, WebSocketDelegate {
} }
private func doFastUpgrade() { private func doFastUpgrade() {
dispatch_async(self.emitQueue) {[weak self] in self.sendWebSocketMessage("", withType: PacketType.UPGRADE)
self?.sendWebSocketMessage("", withType: PacketType.UPGRADE) self._websocket = true
self?._websocket = true self._polling = false
self?._polling = false self.fastUpgrade = false
self?.fastUpgrade = false self.probing = false
self?.probing = false self.flushProbeWait()
self?.flushProbeWait()
}
} }
private func doPoll() { private func doPoll() {
@ -243,7 +241,10 @@ public class SocketEngine: NSObject, WebSocketDelegate {
} }
self?.probeWait.removeAll(keepCapacity: false) self?.probeWait.removeAll(keepCapacity: false)
// NSLog("waiting for post after flush probe: \(self!.postWait.count)")
if self?.postWait.count != 0 {
self?.flushWaitingForPostToWebSocket()
}
} }
} }