refactors
This commit is contained in:
parent
98063c8bf7
commit
50216647ca
@ -62,9 +62,6 @@ public final class SocketEngine : NSObject, SocketEnginePollable, SocketEngineWe
|
|||||||
|
|
||||||
private weak var sessionDelegate: NSURLSessionDelegate?
|
private weak var sessionDelegate: NSURLSessionDelegate?
|
||||||
|
|
||||||
private typealias Probe = (msg: String, type: SocketEnginePacketType, data: [NSData])
|
|
||||||
private typealias ProbeWaitQueue = [Probe]
|
|
||||||
|
|
||||||
private let logType = "SocketEngine"
|
private let logType = "SocketEngine"
|
||||||
private let url: NSURL
|
private let url: NSURL
|
||||||
|
|
||||||
@ -74,6 +71,7 @@ public final class SocketEngine : NSObject, SocketEnginePollable, SocketEngineWe
|
|||||||
pongsMissedMax = Int(pingTimeout / (pingInterval ?? 25))
|
pongsMissedMax = Int(pingTimeout / (pingInterval ?? 25))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private var pongsMissed = 0
|
private var pongsMissed = 0
|
||||||
private var pongsMissedMax = 0
|
private var pongsMissedMax = 0
|
||||||
private var probeWait = ProbeWaitQueue()
|
private var probeWait = ProbeWaitQueue()
|
||||||
|
|||||||
@ -97,7 +97,7 @@ struct SocketPacket {
|
|||||||
let jsonSend = try NSJSONSerialization.dataWithJSONObject(data,
|
let jsonSend = try NSJSONSerialization.dataWithJSONObject(data,
|
||||||
options: NSJSONWritingOptions(rawValue: 0))
|
options: NSJSONWritingOptions(rawValue: 0))
|
||||||
guard let jsonString = String(data: jsonSend, encoding: NSUTF8StringEncoding) else {
|
guard let jsonString = String(data: jsonSend, encoding: NSUTF8StringEncoding) else {
|
||||||
return "[]"
|
return message + "[]"
|
||||||
}
|
}
|
||||||
|
|
||||||
restOfMessage = jsonString
|
restOfMessage = jsonString
|
||||||
@ -229,7 +229,7 @@ extension SocketPacket {
|
|||||||
static func packetFromEmit(items: [AnyObject], id: Int, nsp: String, ack: Bool) -> SocketPacket {
|
static func packetFromEmit(items: [AnyObject], 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,
|
let packet = SocketPacket(type: findType(binary.count, ack: ack), data: parsedData,
|
||||||
id: id, nsp: nsp, placeholders: -1, binary: binary)
|
id: id, nsp: nsp, binary: binary)
|
||||||
|
|
||||||
return packet
|
return packet
|
||||||
}
|
}
|
||||||
|
|||||||
@ -28,6 +28,9 @@ public typealias AckCallback = ([AnyObject]) -> Void
|
|||||||
public typealias NormalCallback = ([AnyObject], SocketAckEmitter) -> Void
|
public typealias NormalCallback = ([AnyObject], SocketAckEmitter) -> Void
|
||||||
public typealias OnAckCallback = (timeoutAfter: UInt64, callback: AckCallback) -> Void
|
public typealias OnAckCallback = (timeoutAfter: UInt64, callback: AckCallback) -> Void
|
||||||
|
|
||||||
|
typealias Probe = (msg: String, type: SocketEnginePacketType, data: [NSData])
|
||||||
|
typealias ProbeWaitQueue = [Probe]
|
||||||
|
|
||||||
enum Either<E, V> {
|
enum Either<E, V> {
|
||||||
case Left(E)
|
case Left(E)
|
||||||
case Right(V)
|
case Right(V)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user