minor imporvements

Signed-off-by: Lukas Schmidt <lukas.schmi@gmail.com>
This commit is contained in:
Lukas Schmidt 2015-08-05 12:12:21 +02:00
parent 7800591367
commit 969e6d6ea8

View File

@ -30,7 +30,7 @@ public final class SocketIOClient: NSObject, SocketEngineClient, SocketLogClient
private var currentReconnectAttempt = 0 private var currentReconnectAttempt = 0
private var handlers = ContiguousArray<SocketEventHandler>() private var handlers = ContiguousArray<SocketEventHandler>()
private var connectParams:[String: AnyObject]? private var connectParams:[String: AnyObject]?
private var _secure = false public private(set) var secure = false
private var reconnectTimer:NSTimer? private var reconnectTimer:NSTimer?
let reconnectAttempts:Int! let reconnectAttempts:Int!
@ -51,9 +51,6 @@ public final class SocketIOClient: NSObject, SocketEngineClient, SocketLogClient
public var reconnects = true public var reconnects = true
public var reconnectWait = 10 public var reconnectWait = 10
public var secure:Bool {
return _secure
}
public var sid:String? { public var sid:String? {
return engine?.sid return engine?.sid
} }
@ -63,7 +60,7 @@ public final class SocketIOClient: NSObject, SocketEngineClient, SocketLogClient
*/ */
public init(var socketURL:String, opts:[String: AnyObject]? = nil) { public init(var socketURL:String, opts:[String: AnyObject]? = nil) {
if socketURL["https://"].matches().count != 0 { if socketURL["https://"].matches().count != 0 {
self._secure = true self.secure = true
} }
socketURL = socketURL["http://"] ~= "" socketURL = socketURL["http://"] ~= ""
@ -158,7 +155,7 @@ public final class SocketIOClient: NSObject, SocketEngineClient, SocketLogClient
addEngine() addEngine()
engine?.open(connectParams) engine?.open(connectParams)
if timeoutAfter == 0 { guard timeoutAfter == 0 else {
return return
} }
@ -379,6 +376,14 @@ public final class SocketIOClient: NSObject, SocketEngineClient, SocketLogClient
} }
} }
/**
Joins namespace /
*/
public func joinNamespace(namespace:String) {
self.nsp = namespace
joinNamespace()
}
/** /**
Removes handler(s) Removes handler(s)
*/ */