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;