diff --git a/apps/web/src/lib/arcade/player-manager.ts b/apps/web/src/lib/arcade/player-manager.ts index 2bd68a0f..5877d989 100644 --- a/apps/web/src/lib/arcade/player-manager.ts +++ b/apps/web/src/lib/arcade/player-manager.ts @@ -51,8 +51,8 @@ export async function getActivePlayers(viewerId: string): Promise { } /** - * Get all players for all members in a room - * In room mode, ALL players from room members participate (isActive is ignored) + * Get active players for all members in a room + * Returns only players marked isActive=true from each room member * Returns a map of userId -> Player[] */ export async function getRoomActivePlayers(roomId: string): Promise> { @@ -61,11 +61,10 @@ export async function getRoomActivePlayers(roomId: string): Promise() for (const member of members) { - const players = await getAllPlayers(member.userId) + const players = await getActivePlayers(member.userId) playerMap.set(member.userId, players) }