From 25c3c61c8c6793c406f8e5ba66a70225d6981f5e Mon Sep 17 00:00:00 2001 From: Janis Date: Wed, 26 Nov 2025 18:41:15 +0100 Subject: [PATCH] fix(api): Fixed websocket routing --- knockoutwhistweb/public/javascripts/websocket.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/knockoutwhistweb/public/javascripts/websocket.js b/knockoutwhistweb/public/javascripts/websocket.js index 7a32d71..fcd1c92 100644 --- a/knockoutwhistweb/public/javascripts/websocket.js +++ b/knockoutwhistweb/public/javascripts/websocket.js @@ -91,7 +91,12 @@ function setupSocketHandlers(socket) { } // connect/disconnect helpers -function connectWebSocket(url = "ws://localhost:9000/websocket") { +function connectWebSocket(url = null) { + if (!url) { + const loc = window.location; + const protocol = loc.protocol === "https:" ? "wss:" : "ws:"; + url = protocol + "//" + loc.host + "/websocket"; + } if (ws && ws.readyState === WebSocket.OPEN) return Promise.resolve(); if (ws && ws.readyState === WebSocket.CONNECTING) { // already connecting - return a promise that resolves on open