automatically reconnect ws

This commit is contained in:
Sainan 2025-06-20 19:18:56 +02:00
parent 3d87374e6c
commit 55cb005cbf

View File

@ -1,16 +1,22 @@
window.ws = new WebSocket("/custom/ws"); function openWebSocket() {
window.ws.onmessage = (e) => { window.ws = new WebSocket("/custom/ws");
const msg = JSON.parse(e.data); window.ws.onmessage = (e) => {
if ("ports" in msg) { const msg = JSON.parse(e.data);
location.port = (location.protocol == "https:" ? msg.ports.https : msg.ports.http); if ("ports" in msg) {
} location.port = (location.protocol == "https:" ? msg.ports.https : msg.ports.http);
if ("config_reloaded" in msg) {
//window.is_admin = undefined;
if (single.getCurrentPath() == "/webui/cheats") {
single.loadRoute("/webui/cheats");
} }
} if ("config_reloaded" in msg) {
}; //window.is_admin = undefined;
if (single.getCurrentPath() == "/webui/cheats") {
single.loadRoute("/webui/cheats");
}
}
};
window.ws.onclose = function() {
setTimeout(openWebSocket, 3000);
};
}
openWebSocket();
let loginOrRegisterPending = false; let loginOrRegisterPending = false;
window.registerSubmit = false; window.registerSubmit = false;