fix: Corrige la déconnexion SignalR pour compatibilité serveur .NET

- Supprime l'appel à disconnect() qui envoyait un CloseMessage non supporté
- Laisse la connexion se fermer naturellement avec l'application
- Comportement identique au client WPF de production
- Résout l'erreur 'Received unsupported message: CloseMessage' sur le serveur
This commit is contained in:
Pierre Marx
2025-09-11 20:40:34 -04:00
parent b260c6ed0b
commit c6aa113ddc

20
main.js
View File

@@ -388,10 +388,9 @@ app.on('window-all-closed', async () => {
}
}
// Arrêter SignalR
if (signalRConnection) {
await signalRConnection.stop();
}
// Ne pas appeler disconnect() pour éviter l'envoi du CloseMessage
// Le serveur .NET ne supporte pas ce message
// On laisse la connexion se fermer naturellement avec l'application
if (process.platform !== 'darwin') {
app.quit();
@@ -640,15 +639,10 @@ ipcMain.handle('logout', async () => {
// Handler pour quitter l'application proprement
ipcMain.handle('quit-app', async () => {
// Fermer la connexion SignalR si elle existe
if (signalRConnection) {
try {
await signalRConnection.stop();
console.log('Connexion SignalR fermée');
} catch (error) {
console.error('Erreur lors de la fermeture de SignalR:', error);
}
}
// Ne pas appeler disconnect() pour éviter l'envoi du CloseMessage
// Le serveur .NET ne supporte pas ce message
// On laisse la connexion se fermer naturellement avec l'application
// (comme le fait le client de prod)
// Quitter l'application
app.quit();