diff --git a/main.js b/main.js index 35e97f5..efffbae 100644 --- a/main.js +++ b/main.js @@ -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();