From e86f65d6afe8be6013ad46d4a7c0521a3974bce5 Mon Sep 17 00:00:00 2001 From: jessy-david-dev Date: Fri, 17 Apr 2026 15:18:12 +0200 Subject: [PATCH] fix(multi): only prune inactive players in waiting phase to prevent losing host --- app/api/rooms/[code]/route.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/api/rooms/[code]/route.ts b/app/api/rooms/[code]/route.ts index 69b2d3e..0a2905e 100644 --- a/app/api/rooms/[code]/route.ts +++ b/app/api/rooms/[code]/route.ts @@ -134,9 +134,9 @@ export async function PATCH( value?: boolean | number | string; }; - // Nettoyer les joueurs inactifs uniquement hors partie (lobby/résultats) - // En playing, un joueur peut lire une longue page sans heartbeat pendant +40s - if (room.phase !== "playing" && room.phase !== "countdown") { + // Nettoyer les joueurs inactifs seulement en lobby + // En playing/countdown/results, on garde tout le monde pour pas perdre l'hôte + if (room.phase === "waiting") { room.players = prunePlayers(room.players); }