Retour à la leçon
Mission

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.