fixes
This commit is contained in:
parent
911cac9c23
commit
fd3dbee71c
@ -409,7 +409,10 @@ public class SocketEngine: NSObject, WebSocketDelegate {
|
||||
}
|
||||
|
||||
private func parseEngineData(data:NSData) {
|
||||
self.client.parseBinaryData(data.subdataWithRange(NSMakeRange(1, data.length - 1)))
|
||||
dispatch_async(self.client.handleQueue) {[weak self] in
|
||||
self?.client.parseBinaryData(data.subdataWithRange(NSMakeRange(1, data.length - 1)))
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
private func parseEngineMessage(var message:String) {
|
||||
@ -447,6 +450,8 @@ public class SocketEngine: NSObject, WebSocketDelegate {
|
||||
} else if type == PacketType.NOOP.rawValue {
|
||||
self.doPoll()
|
||||
return
|
||||
} else if type == PacketType.PONG.rawValue {
|
||||
return
|
||||
}
|
||||
|
||||
if message == PacketType.CLOSE.rawValue {
|
||||
|
||||
@ -346,7 +346,6 @@ class SocketParser {
|
||||
// Tries to parse a message that contains binary
|
||||
class func parseBinaryMessage(var message:String, socket:SocketIOClient) {
|
||||
// NSLog(message)
|
||||
|
||||
var binaryGroup:[String]?
|
||||
|
||||
let type = message.removeAtIndex(message.startIndex)
|
||||
@ -413,7 +412,7 @@ class SocketParser {
|
||||
if nsp == "" && socket.nsp != nil {
|
||||
return
|
||||
}
|
||||
var mutMessageObject = binaryGroup![5]
|
||||
var mutMessageObject = binaryGroup![4]
|
||||
let placeholdersRemoved = mutMessageObject["(\\{\"_placeholder\":true,\"num\":(\\d*)\\})"]
|
||||
~= "\"~~$2\""
|
||||
|
||||
|
||||
@ -43,7 +43,7 @@ public class SwiftRegex: NSObject, BooleanType {
|
||||
}
|
||||
|
||||
final var targetRange: NSRange {
|
||||
return NSRange(location: 0,length: target.utf16Count)
|
||||
return NSRange(location: 0,length: countElements(target.utf16))
|
||||
}
|
||||
|
||||
final func substring(range: NSRange) -> String? {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user