Author: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Fri Aug 15 17:13:05 2025 +0100 Add error and close logging to client-side WebSocket The browser WebSocket connection is repeatedly failing and retrying. To help diagnose the root cause of the disconnection, this change adds `onerror` and more detailed `onclose` event handlers to the client-side JavaScript. This will log any WebSocket errors and close events to the browser's developer console, providing more information to debug the issue. diff --git a/assets/sai.js b/assets/sai.js index b96e4ab..b658494 100644 --- a/assets/sai.js +++ b/assets/sai.js @@ -1594,11 +1594,12 @@ function ws_open_sai() break; } /* switch */ } /* onmessage */ - sai.onclose = function(){ -// document.getElementById("title").innerHTML = -// "Server Status (Disconnected)"; -// lws_gray_out(true,{"zindex":"499"}); - + sai.onerror = function(ev) { + console.log("WebSocket error:", ev); + }; + + sai.onclose = function(ev){ + console.log("WebSocket closed. Code:", ev.code, "Reason:", ev.reason); myVar = setTimeout(ws_open_sai, 4000); }; } catch(exception) {