[CodeFactor] Apply fixes to commit 2eb47cf

This commit is contained in:
codefactor-io 2023-11-09 09:38:12 +00:00
parent 2eb47cf57f
commit ec6a83ebd1
No known key found for this signature in database
GPG key ID: B66B2D63282C190F
2 changed files with 27 additions and 28 deletions

View file

@ -3,38 +3,37 @@ let retries = 0;
let maxRetries = 15; let maxRetries = 15;
function connect() { function connect() {
socket = new WebSocket("ws://localhost:5000/events");
socket = new WebSocket("ws://localhost:5000/events"); // handle opening
socket.addEventListener("open", function (event) {
console.log("Connected to the WebSocket server");
retries = 0; // Reset the retries back to 0 since the connection was successful
});
// handle opening // handle data
socket.addEventListener('open', function (event) { socket.addEventListener("message", function (event) {
console.log('Connected to the WebSocket server'); console.log("Message from server:", event.data);
retries = 0; // Reset the retries back to 0 since the connection was successful });
});
// handle data // handle errors
socket.addEventListener('message', function (event) { socket.addEventListener("error", function (event) {
console.log('Message from server:', event.data); console.error("WebSocket error:", event);
}); });
// handle errors // handle closing and reconnect
socket.addEventListener('error', function (event) { socket.addEventListener("close", function (event) {
console.error('WebSocket error:', event); console.log("WebSocket connection closed:", event.code);
});
// handle closing and reconnect // Reconnect handler
socket.addEventListener('close', function (event) { if (!event.wasClean && retries < maxRetries) {
console.log('WebSocket connection closed:', event.code); setTimeout(() => {
console.log("Reconnecting to websocket. Attempt: " + retries);
// Reconnect handler connect();
if (!event.wasClean && retries < maxRetries) { }, 1000);
setTimeout(() => { retries++;
console.log("Reconnecting to websocket. Attempt: " + retries) }
connect(); });
}, 1000);
retries++;
}
});
} }
// Initial connection attempt // Initial connection attempt

View file

@ -36,4 +36,4 @@ loadSettings();
//import "./js/daemon"; //import "./js/daemon";
//import "./js/sock.js"; //import "./js/sock.js";
//import './js/settingsHandler.js' //import './js/settingsHandler.js'
import './js/event_sock.js' import "./js/event_sock.js";