From c6aa113ddc8258a1225ccb4f003d26b1b425d2cb Mon Sep 17 00:00:00 2001 From: Pierre Marx Date: Thu, 11 Sep 2025 20:40:34 -0400 Subject: [PATCH] =?UTF-8?q?fix:=20Corrige=20la=20d=C3=A9connexion=20Signal?= =?UTF-8?q?R=20pour=20compatibilit=C3=A9=20serveur=20.NET?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 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 --- main.js | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) 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();