@@ -15,7 +15,13 @@ public class ScClient : Listener, WebSocketDelegate {
1515 var onSetAuthentication : ( ( ScClient , String ? ) -> Void ) ?
1616 var onAuthentication : ( ( ScClient , Bool ? ) -> Void ) ?
1717
18+ public func setAuthToken( token : String ) {
19+ self . authToken = token
20+ }
1821
22+ public func getAuthToken ( ) -> String ? {
23+ return self . authToken
24+ }
1925
2026 public func setBasicListener( onConnect : ( ( ScClient ) -> Void ) ? , onConnectError : ( ( ScClient , Error ? ) -> Void ) ? , onDisconnect : ( ( ScClient , Error ? ) -> Void ) ? ) {
2127 self . onConnect = onConnect
@@ -82,25 +88,17 @@ public class ScClient : Listener, WebSocketDelegate {
8288 print ( " Received data: \( data. count) " )
8389 }
8490
85- public init ( url : String ) {
91+ public init ( url : String , authToken : String ? = nil ) {
8692 self . counter = AtomicInteger ( )
87- self . authToken = nil
93+ self . authToken = authToken
8894 self . socket = WebSocket ( url: URL ( string: url) !)
8995 super. init ( )
9096 socket. delegate = self
9197 }
9298
93- public init ( urlRequest : URLRequest ) {
94- self . counter = AtomicInteger ( )
95- self . authToken = nil
96- self . socket = WebSocket ( request: urlRequest)
97- super. init ( )
98- socket. delegate = self
99- }
100-
101- public init ( urlRequest : URLRequest , protocols : [ String ] ? ) {
99+ public init ( urlRequest : URLRequest , authToken : String ? = nil , protocols : [ String ] ? = nil ) {
102100 self . counter = AtomicInteger ( )
103- self . authToken = nil
101+ self . authToken = authToken
104102 self . socket = WebSocket ( request: urlRequest, protocols : protocols)
105103 super. init ( )
106104 socket. delegate = self
0 commit comments