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:
20
main.js
20
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();
|
||||
|
||||
Reference in New Issue
Block a user