From 3432743f63e8f7fb8a8f18124d7118cb78a54a95 Mon Sep 17 00:00:00 2001 From: Amir Omidi Date: Tue, 11 Aug 2020 14:04:35 -0700 Subject: [PATCH] Dynamic ws protocol (#11757) --- src/vs/platform/remote/browser/browserSocketFactory.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/platform/remote/browser/browserSocketFactory.ts b/src/vs/platform/remote/browser/browserSocketFactory.ts index abb47b08d6..0d8cc3dd9d 100644 --- a/src/vs/platform/remote/browser/browserSocketFactory.ts +++ b/src/vs/platform/remote/browser/browserSocketFactory.ts @@ -208,7 +208,7 @@ export class BrowserSocketFactory implements ISocketFactory { } connect(host: string, port: number, query: string, callback: IConnectCallback): void { - const socket = this._webSocketFactory.create(`ws://${host}:${port}/?${query}&skipWebSocketFrames=false`); + const socket = this._webSocketFactory.create(`${location.protocol === 'https:' ? 'wss' : 'ws'}://${host}:${port}/?${query}&skipWebSocketFrames=false`); // {{SQL CARBON EDIT}} # dynamic websocket protocol const errorListener = socket.onError((err) => callback(err, undefined)); socket.onOpen(() => { errorListener.dispose();