open socket manager

This commit is contained in:
Erik 2016-08-31 20:45:15 -04:00
parent c7d75b6b83
commit a950656112
No known key found for this signature in database
GPG Key ID: 4930B7C5FBC1A69D

View File

@ -43,12 +43,12 @@ import Foundation
manager["room1"]?.emit("hello")
```
*/
public final class SocketClientManager : NSObject {
public static let sharedManager = SocketClientManager()
open class SocketClientManager : NSObject {
open static let sharedManager = SocketClientManager()
private var sockets = [String: SocketIOClient]()
public subscript(string: String) -> SocketIOClient? {
open subscript(string: String) -> SocketIOClient? {
get {
return sockets[string]
}
@ -58,15 +58,15 @@ public final class SocketClientManager : NSObject {
}
}
public func addSocket(_ socket: SocketIOClient, labeledAs label: String) {
open func addSocket(_ socket: SocketIOClient, labeledAs label: String) {
sockets[label] = socket
}
public func removeSocket(withLabel label: String) -> SocketIOClient? {
open func removeSocket(withLabel label: String) -> SocketIOClient? {
return sockets.removeValue(forKey: label)
}
public func removeSocket(_ socket: SocketIOClient) -> SocketIOClient? {
open func removeSocket(_ socket: SocketIOClient) -> SocketIOClient? {
var returnSocket: SocketIOClient?
for (label, dictSocket) in sockets where dictSocket === socket {
@ -76,7 +76,7 @@ public final class SocketClientManager : NSObject {
return returnSocket
}
public func removeSockets() {
open func removeSockets() {
sockets.removeAll()
}
}