diff --git a/Source/SocketClientManager.swift b/Source/SocketClientManager.swift index 3ae3747..e230272 100644 --- a/Source/SocketClientManager.swift +++ b/Source/SocketClientManager.swift @@ -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() } }