Skip to content

Commit 57731be

Browse files
committed
Fix for first polling messages with unicode
1 parent 81d58fb commit 57731be

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

SwiftIO/SocketEngine.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -385,7 +385,7 @@ public class SocketEngine: NSObject, WebSocketDelegate {
385385
if msg.length != 0 {
386386
// Be sure to capture the value of the msg
387387
dispatch_async(self.handleQueue) {[weak self, msg] in
388-
self?.parseEngineMessage(msg)
388+
self?.parseEngineMessage(msg, fromPolling: true)
389389
return
390390
}
391391
}
@@ -403,9 +403,9 @@ public class SocketEngine: NSObject, WebSocketDelegate {
403403
}
404404
}
405405

406-
private func parseEngineMessage(var message:String) {
406+
private func parseEngineMessage(var message:String, fromPolling:Bool) {
407407
// NSLog("Engine got message: \(message)")
408-
if self.polling {
408+
if fromPolling {
409409
fixDoubleUTF8(&message)
410410
}
411411

@@ -623,7 +623,7 @@ public class SocketEngine: NSObject, WebSocketDelegate {
623623
}
624624

625625
public func websocketDidReceiveMessage(socket:WebSocket, text:String) {
626-
self.parseEngineMessage(text)
626+
self.parseEngineMessage(text, fromPolling: false)
627627
}
628628

629629
public func websocketDidReceiveData(socket:WebSocket, data:NSData) {

0 commit comments

Comments
 (0)