Clean up SocketPacket methods a bit

This commit is contained in:
Erik 2017-07-04 08:09:20 -04:00
parent 6b4dfd578f
commit 1a42580826
No known key found for this signature in database
GPG Key ID: 4930B7C5FBC1A69D

View File

@ -161,10 +161,9 @@ extension SocketPacket {
static func packetFromEmit(_ items: [Any], id: Int, nsp: String, ack: Bool) -> SocketPacket { static func packetFromEmit(_ items: [Any], id: Int, nsp: String, ack: Bool) -> SocketPacket {
let (parsedData, binary) = deconstructData(items) let (parsedData, binary) = deconstructData(items)
let packet = SocketPacket(type: findType(binary.count, ack: ack), data: parsedData,
id: id, nsp: nsp, binary: binary)
return packet return SocketPacket(type: findType(binary.count, ack: ack), data: parsedData, id: id, nsp: nsp,
binary: binary)
} }
} }
@ -198,6 +197,6 @@ private extension SocketPacket {
static func deconstructData(_ data: [Any]) -> ([Any], [Data]) { static func deconstructData(_ data: [Any]) -> ([Any], [Data]) {
var binary = [Data]() var binary = [Data]()
return (data.map({shred($0, binary: &binary)}), binary) return (data.map({ shred($0, binary: &binary) }), binary)
} }
} }