From 75bb2600b558849e7e3ee58e10c71daa719ccb30 Mon Sep 17 00:00:00 2001 From: Paul Schneider Date: Sat, 3 Oct 2026 23:45:22 +0100 Subject: [PATCH] fix(chat): KeyNotFoundException dans HubConnectionManager.OnConnected MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ChatUserNames n'etait jamais alimente (relique d'un SetUserName disparu), ce qui faisait lever KeyNotFoundException a chaque connexion SignalR et fermait immediatement la connexion cote client ("Déconnecté (The server closed the connection...)" dans PostIt). - IConnexionManager.OnConnected prend desormais le userName en parametre - HubConnectionManager.OnConnected alimente ChatUserNames et ChatCxIds - ChatHub.OnConnectedAsync passe le userName resolu depuis les claims Inclut aussi les changements PostIt lies (bandeau de statut avec commande d'action, handlers Reconnecting/Reconnected/Closed). --- src/PostIt/PostIt/Controls/StatusBar.axaml | 1 + .../PostIt/ViewModels/Chat/ChatViewModel.cs | 58 ++++++++++++++++++- src/PostIt/PostIt/ViewModels/StatusNotice.cs | 9 +-- src/Yavsc.Server/Hubs/ChatHub.cs | 2 +- .../Interfaces/IConnexionManager.cs | 2 +- .../Services/HubConnectionManager.cs | 14 +++-- 6 files changed, 70 insertions(+), 16 deletions(-) diff --git a/src/PostIt/PostIt/Controls/StatusBar.axaml b/src/PostIt/PostIt/Controls/StatusBar.axaml index b279ce5ea..755ff7d3e 100644 --- a/src/PostIt/PostIt/Controls/StatusBar.axaml +++ b/src/PostIt/PostIt/Controls/StatusBar.axaml @@ -18,6 +18,7 @@ TextWrapping="Wrap" VerticalAlignment="Center"/>