fix(multi): only prune inactive players in waiting phase to prevent losing host
This commit is contained in:
@@ -134,9 +134,9 @@ export async function PATCH(
|
|||||||
value?: boolean | number | string;
|
value?: boolean | number | string;
|
||||||
};
|
};
|
||||||
|
|
||||||
// Nettoyer les joueurs inactifs uniquement hors partie (lobby/résultats)
|
// Nettoyer les joueurs inactifs seulement en lobby
|
||||||
// En playing, un joueur peut lire une longue page sans heartbeat pendant +40s
|
// En playing/countdown/results, on garde tout le monde pour pas perdre l'hôte
|
||||||
if (room.phase !== "playing" && room.phase !== "countdown") {
|
if (room.phase === "waiting") {
|
||||||
room.players = prunePlayers(room.players);
|
room.players = prunePlayers(room.players);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user