Skip to content

Commit 1b6c191

Browse files
committed
feat: consider file URLs in WebSocket URL creation
1 parent cee170c commit 1b6c191

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

client-src/clients/WebsocketClient.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,14 @@ const BaseClient = require('./BaseClient');
88
module.exports = class WebsocketClient extends BaseClient {
99
constructor(url) {
1010
super();
11-
this.client = new WebSocket(url.replace(/^http/, 'ws'));
11+
this.client = new WebSocket(
12+
((urlToChange) => {
13+
let wsUrl = urlToChange;
14+
wsUrl = wsUrl.replace(/^http/, 'ws');
15+
wsUrl = wsUrl.replace(/^file/, 'ws');
16+
return wsUrl;
17+
})(url)
18+
);
1219

1320
this.client.onerror = (err) => {
1421
log.error(err);

0 commit comments

Comments
 (0)