Fix webclient can't connect to https servers that require secure websockets

This commit is contained in:
UnknownShadow200 2022-04-11 18:18:30 +10:00
parent 771da4cd6e
commit 9965ea5c4e

View File

@ -522,7 +522,9 @@ mergeInto(LibraryManager.library, {
// create the actual websocket object and connect // create the actual websocket object and connect
try { try {
var parts = addr.split('/'); var parts = addr.split('/');
var url = 'ws://' + parts[0] + ":" + port + "/" + parts.slice(1).join('/'); var proto = _interop_IsHttpsOnly() ? 'wss://' : 'ws://';
var url = proto + parts[0] + ":" + port + "/" + parts.slice(1).join('/');
ws = new WebSocket(url, 'ClassiCube'); ws = new WebSocket(url, 'ClassiCube');
ws.binaryType = 'arraybuffer'; ws.binaryType = 'arraybuffer';
} catch (e) { } catch (e) {