rename variable
This commit is contained in:
parent
559fbc0286
commit
e56741b669
@ -63,13 +63,13 @@ extension SocketParsable {
|
|||||||
|
|
||||||
/// Parses a messsage from the engine. Returning either a string error or a complete SocketPacket
|
/// Parses a messsage from the engine. Returning either a string error or a complete SocketPacket
|
||||||
func parseString(message: String) -> Either<String, SocketPacket> {
|
func parseString(message: String) -> Either<String, SocketPacket> {
|
||||||
var parser = SocketStringReader(message: message)
|
var reader = SocketStringReader(message: message)
|
||||||
|
|
||||||
guard let type = SocketPacket.PacketType(rawValue: Int(parser.read(1)) ?? -1) else {
|
guard let type = SocketPacket.PacketType(rawValue: Int(reader.read(1)) ?? -1) else {
|
||||||
return .Left("Invalid packet type")
|
return .Left("Invalid packet type")
|
||||||
}
|
}
|
||||||
|
|
||||||
if !parser.hasNext {
|
if !reader.hasNext {
|
||||||
return .Right(SocketPacket(type: type, nsp: "/"))
|
return .Right(SocketPacket(type: type, nsp: "/"))
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -77,37 +77,37 @@ extension SocketParsable {
|
|||||||
var placeholders = -1
|
var placeholders = -1
|
||||||
|
|
||||||
if type == .BinaryEvent || type == .BinaryAck {
|
if type == .BinaryEvent || type == .BinaryAck {
|
||||||
if let holders = Int(parser.readUntilStringOccurence("-")) {
|
if let holders = Int(reader.readUntilStringOccurence("-")) {
|
||||||
placeholders = holders
|
placeholders = holders
|
||||||
} else {
|
} else {
|
||||||
return .Left("Invalid packet")
|
return .Left("Invalid packet")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if parser.currentCharacter == "/" {
|
if reader.currentCharacter == "/" {
|
||||||
namespace = parser.readUntilStringOccurence(",") ?? parser.readUntilEnd()
|
namespace = reader.readUntilStringOccurence(",") ?? reader.readUntilEnd()
|
||||||
}
|
}
|
||||||
|
|
||||||
if !parser.hasNext {
|
if !reader.hasNext {
|
||||||
return .Right(SocketPacket(type: type, nsp: namespace, placeholders: placeholders))
|
return .Right(SocketPacket(type: type, nsp: namespace, placeholders: placeholders))
|
||||||
}
|
}
|
||||||
|
|
||||||
var idString = ""
|
var idString = ""
|
||||||
|
|
||||||
if type == .Error {
|
if type == .Error {
|
||||||
parser.advanceIndexBy(-1)
|
reader.advanceIndexBy(-1)
|
||||||
} else {
|
} else {
|
||||||
while parser.hasNext {
|
while reader.hasNext {
|
||||||
if let int = Int(parser.read(1)) {
|
if let int = Int(reader.read(1)) {
|
||||||
idString += String(int)
|
idString += String(int)
|
||||||
} else {
|
} else {
|
||||||
parser.advanceIndexBy(-2)
|
reader.advanceIndexBy(-2)
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
let d = message[parser.currentIndex.advancedBy(1)..<message.endIndex]
|
let d = message[reader.currentIndex.advancedBy(1)..<message.endIndex]
|
||||||
|
|
||||||
switch parseData(d) {
|
switch parseData(d) {
|
||||||
case let .Left(err):
|
case let .Left(err):
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user