fix: annuler le timeout logoff quand logout_ok arrive

clearTimeout sur le fallback 5s pour éviter un disconnect()
parasite sur un socket déjà fermé.
This commit is contained in:
Pierre Marx
2026-03-19 12:15:34 -04:00
parent e69bd357ff
commit a6b33bf3cb

View File

@@ -127,21 +127,21 @@ class SocketIOAdapter {
return; return;
} }
this.socket.once('logout_ok', () => { const timeout = setTimeout(() => {
this._setState('disconnected');
resolve();
});
this.socket.emit('logout');
// Timeout si le serveur ne repond pas
setTimeout(() => {
if (this.socket) { if (this.socket) {
this.socket.disconnect(); this.socket.disconnect();
} }
this._setState('disconnected'); this._setState('disconnected');
resolve(); resolve();
}, 5000); }, 5000);
this.socket.once('logout_ok', () => {
clearTimeout(timeout);
this._setState('disconnected');
resolve();
});
this.socket.emit('logout');
}); });
} }