File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -305,17 +305,22 @@ public class WebSocketTransport {
305305 }
306306 }
307307
308- public func updateHeaderValues( _ values: [ String : String ? ] ) {
308+ public func updateHeaderValues( _ values: [ String : String ? ] , reconnectIfConnected : Bool = true ) {
309309 for (key, value) in values {
310310 self . websocket. request. setValue ( value, forHTTPHeaderField: key)
311311 }
312312
313- self . reconnectWebSocket ( )
313+ if reconnectIfConnected && isConnected ( ) {
314+ self . reconnectWebSocket ( )
315+ }
314316 }
315317
316- public func updateConnectingPayload( _ payload: GraphQLMap ) {
318+ public func updateConnectingPayload( _ payload: GraphQLMap , reconnectIfConnected : Bool = true ) {
317319 self . connectingPayload = payload
318- self . reconnectWebSocket ( )
320+
321+ if reconnectIfConnected && isConnected ( ) {
322+ self . reconnectWebSocket ( )
323+ }
319324 }
320325
321326 private func reconnectWebSocket( ) {
You can’t perform that action at this time.
0 commit comments