speakmore-2.0/static/js/connection_check.js
2024-09-10 11:53:00 +02:00

29 lines
607 B
JavaScript

document.addEventListener('DOMContentLoaded', (event) => {
const socket = io();
let isConnected = true;
function checkConnection() {
socket.emit('ping');
}
socket.on('pong', function () {
isConnected = true;
});
setInterval(() => {
if (!isConnected) {
window.location.reload();
}
isConnected = false;
checkConnection();
}, 3000);
socket.on('connect', () => {
isConnected = true;
});
socket.on('disconnect', () => {
isConnected = false;
window.location.reload();
});
});