This commit is contained in:
Erik 2015-04-09 09:05:23 -04:00
parent 7845251fc6
commit 31e2f0ea4b
2 changed files with 3 additions and 16 deletions

View File

@ -343,15 +343,8 @@ public class SocketIOClient: NSObject, SocketEngineClient {
// Called when the socket gets an ack for something it sent
func handleAck(ack:Int, data:AnyObject?) {
var ackData:[AnyObject]?
if data is NSArray {
ackData = (data as? [AnyObject]?)!
} else if data != nil {
ackData = [data!]
}
self.ackHandlers.executeAck(ack, items: ackData)
self.ackHandlers.executeAck(ack,
items: data as? [AnyObject]? ?? data != nil ? [data!] : nil)
}
/**

View File

@ -147,13 +147,7 @@ class SocketParser {
if ++i < arr.count {
let d = String(arr[i...arr.count-1])
let noPlaceholders = d["(\\{\"_placeholder\":true,\"num\":(\\d*)\\})"] ~= "\"~~$2\""
let data:[AnyObject]
if let isArr = SocketParser.parseData(noPlaceholders) as? [AnyObject] {
data = isArr
} else {
data = [noPlaceholders]
}
let data = SocketParser.parseData(noPlaceholders) as? [AnyObject] ?? [noPlaceholders]
return SocketPacket(type: SocketPacketType(str: type), data: data,
nsp: nsp, placeholders: placeholders, id: id)