Retour à la leçonMission
Mission : le chat support qui plante à chaque déconnexion client
Corriger un ConnectionManager de chat qui ne gère pas proprement la déconnexion des clients et sécuriser l'accès au WebSocket.
Contexte
Le chat support de app/routers/chat.py fonctionne bien tant que les clients restent connectés, mais dès qu'un client ferme son onglet, le serveur plante avec une exception non gérée et les autres clients de la room cessent de recevoir des messages. Par ailleurs, n'importe qui peut se connecter à /ws/chat/{room_id} sans authentification.