use computed variables
This commit is contained in:
parent
9510ef9d4f
commit
1f5402ce1c
@ -25,9 +25,11 @@
|
|||||||
import Foundation
|
import Foundation
|
||||||
|
|
||||||
struct SocketPacket {
|
struct SocketPacket {
|
||||||
|
private var currentPlace = 0
|
||||||
|
private let placeholders: Int
|
||||||
|
|
||||||
let nsp: String
|
let nsp: String
|
||||||
let id: Int
|
let id: Int
|
||||||
let placeholders: Int
|
|
||||||
let type: PacketType
|
let type: PacketType
|
||||||
|
|
||||||
enum PacketType: Int {
|
enum PacketType: Int {
|
||||||
@ -42,7 +44,21 @@ struct SocketPacket {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var currentPlace = 0
|
var args: [AnyObject]? {
|
||||||
|
var arr = data
|
||||||
|
|
||||||
|
if data.count == 0 {
|
||||||
|
return nil
|
||||||
|
} else {
|
||||||
|
if type == PacketType.Event || type == PacketType.BinaryEvent {
|
||||||
|
arr.removeAtIndex(0)
|
||||||
|
return arr
|
||||||
|
} else {
|
||||||
|
return arr
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
var binary: [NSData]
|
var binary: [NSData]
|
||||||
var data: [AnyObject]
|
var data: [AnyObject]
|
||||||
var description: String {
|
var description: String {
|
||||||
@ -57,6 +73,10 @@ struct SocketPacket {
|
|||||||
return better
|
return better
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var event: String {
|
||||||
|
return data[0] as! String
|
||||||
|
}
|
||||||
|
|
||||||
var packetString: String {
|
var packetString: String {
|
||||||
return createPacketString()
|
return createPacketString()
|
||||||
}
|
}
|
||||||
@ -232,25 +252,6 @@ struct SocketPacket {
|
|||||||
return data
|
return data
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func getEvent() -> String {
|
|
||||||
return data[0] as! String
|
|
||||||
}
|
|
||||||
|
|
||||||
func getArgs() -> [AnyObject]? {
|
|
||||||
var arr = data
|
|
||||||
|
|
||||||
if data.count == 0 {
|
|
||||||
return nil
|
|
||||||
} else {
|
|
||||||
if type == PacketType.Event || type == PacketType.BinaryEvent {
|
|
||||||
arr.removeAtIndex(0)
|
|
||||||
return arr
|
|
||||||
} else {
|
|
||||||
return arr
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
extension SocketPacket {
|
extension SocketPacket {
|
||||||
|
|||||||
@ -66,7 +66,7 @@ class SocketParser {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
socket.handleEvent(p.getEvent(), data: p.getArgs(),
|
socket.handleEvent(p.event, data: p.args,
|
||||||
isInternalMessage: false, wantsAck: p.id)
|
isInternalMessage: false, wantsAck: p.id)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -224,10 +224,10 @@ class SocketParser {
|
|||||||
packet.fillInPlaceholders()
|
packet.fillInPlaceholders()
|
||||||
|
|
||||||
if packet.type != SocketPacket.PacketType.BinaryAck {
|
if packet.type != SocketPacket.PacketType.BinaryAck {
|
||||||
socket.handleEvent(packet.getEvent(), data: packet.getArgs(),
|
socket.handleEvent(packet.event, data: packet.args,
|
||||||
isInternalMessage: false, wantsAck: packet.id)
|
isInternalMessage: false, wantsAck: packet.id)
|
||||||
} else {
|
} else {
|
||||||
socket.handleAck(packet.id, data: packet.getArgs())
|
socket.handleAck(packet.id, data: packet.args)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user