[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,33 +3,32 @@ 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 // handle opening
socket.addEventListener('open', function (event) { socket.addEventListener("open", function (event) {
console.log('Connected to the WebSocket server'); console.log("Connected to the WebSocket server");
retries = 0; // Reset the retries back to 0 since the connection was successful retries = 0; // Reset the retries back to 0 since the connection was successful
}); });
// handle data // handle data
socket.addEventListener('message', function (event) { socket.addEventListener("message", function (event) {
console.log('Message from server:', event.data); console.log("Message from server:", event.data);
}); });
// handle errors // handle errors
socket.addEventListener('error', function (event) { socket.addEventListener("error", function (event) {
console.error('WebSocket error:', event); console.error("WebSocket error:", event);
}); });
// handle closing and reconnect // handle closing and reconnect
socket.addEventListener('close', function (event) { socket.addEventListener("close", function (event) {
console.log('WebSocket connection closed:', event.code); console.log("WebSocket connection closed:", event.code);
// Reconnect handler // Reconnect handler
if (!event.wasClean && retries < maxRetries) { if (!event.wasClean && retries < maxRetries) {
setTimeout(() => { setTimeout(() => {
console.log("Reconnecting to websocket. Attempt: " + retries) console.log("Reconnecting to websocket. Attempt: " + retries);
connect(); connect();
}, 1000); }, 1000);
retries++; retries++;

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";