tweak SocketPacket.PacketType
This commit is contained in:
parent
2a322ff5e5
commit
1334b973b9
@ -43,11 +43,11 @@ class SocketPacket {
|
||||
case BINARY_EVENT = 5
|
||||
case BINARY_ACK = 6
|
||||
|
||||
init(str:String) {
|
||||
if let int = str.toInt() {
|
||||
self = PacketType(rawValue: int)!
|
||||
init?(str:String) {
|
||||
if let int = str.toInt(), let raw = PacketType(rawValue: int) {
|
||||
self = raw
|
||||
} else {
|
||||
self = PacketType(rawValue: 4)!
|
||||
return nil
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -185,7 +185,14 @@ class SocketParser {
|
||||
return nsp == "" && socket.nsp != "/"
|
||||
}
|
||||
|
||||
let p = parseString(stringMessage) as SocketPacket!
|
||||
let p:SocketPacket
|
||||
|
||||
if let pack = parseString(stringMessage) {
|
||||
p = pack
|
||||
} else {
|
||||
socket.didError("Error parsing packet")
|
||||
return
|
||||
}
|
||||
|
||||
if p.type == SocketPacket.PacketType.EVENT {
|
||||
if checkNSP(p.nsp) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user