From 45ad4268eb4ace04c2540a3d3ce52cb335da8e81 Mon Sep 17 00:00:00 2001 From: enahum Date: Wed, 1 Feb 2017 11:28:37 -0300 Subject: [PATCH] Add origin to the websocket connection (#208) * Add origin to the websocket connection * parse the url with a regex --- service/client/websocket_client.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/service/client/websocket_client.js b/service/client/websocket_client.js index c57a19793..a903216b9 100644 --- a/service/client/websocket_client.js +++ b/service/client/websocket_client.js @@ -51,7 +51,10 @@ class WebSocketClient { if (this.connectingCallback) { this.connectingCallback(dispatch, getState); } - this.conn = new Socket(connectionUrl); + + const captured = (/^(?:https?|wss?):\/\/[^/]*/).exec(connectionUrl); + const origin = captured ? captured[0] : null; + this.conn = new Socket(connectionUrl, null, {origin}); this.connectionUrl = connectionUrl; this.token = token; this.dispatch = dispatch;