diff --git a/src/lib/websocket.svelte.ts b/src/lib/websocket.svelte.ts index fb2d7c4..bfc13d6 100644 --- a/src/lib/websocket.svelte.ts +++ b/src/lib/websocket.svelte.ts @@ -13,7 +13,9 @@ let socket: WebSocket | undefined; const connectAsHost = () => { if (socket !== undefined) return; - socket = new WebSocket(`ws://${env.PUBLIC_JEOPARDY_SERVER ?? "127.0.0.1:12345"}`); + socket = new WebSocket( + `${location.protocol === "https" ? "wss" : "ws"}://${env.PUBLIC_JEOPARDY_SERVER ?? "127.0.0.1:12345"}` + ); socket.addEventListener("open", onOpen(SocketConnectionType.HOST)); socket.addEventListener("message", onFirstMessage); socket.addEventListener("close", onClose); @@ -22,7 +24,9 @@ const connectAsHost = () => { const connectAsDisplay = () => { if (socket !== undefined) return; - socket = new WebSocket(`ws://${env.PUBLIC_JEOPARDY_SERVER ?? "127.0.0.1:12345"}`); + socket = new WebSocket( + `${location.protocol === "https" ? "wss" : "ws"}://${env.PUBLIC_JEOPARDY_SERVER ?? "127.0.0.1:12345"}` + ); socket.addEventListener("open", onOpen(SocketConnectionType.DISPLAY)); socket.addEventListener("message", onFirstMessage); };