MultiServer: don't count groups as players in status message

This commit is contained in:
Fabian Dill 2022-03-14 20:31:57 +01:00
parent 8d3ea9c50f
commit 14633724f2
1 changed files with 3 additions and 1 deletions

View File

@ -698,8 +698,10 @@ def get_players_string(ctx: Context):
player_names = sorted(ctx.player_names.keys()) player_names = sorted(ctx.player_names.keys())
current_team = -1 current_team = -1
text = '' text = ''
total = 0
for team, slot in player_names: for team, slot in player_names:
if ctx.slot_info[slot].type == SlotType.player: if ctx.slot_info[slot].type == SlotType.player:
total += 1
player_name = ctx.player_names[team, slot] player_name = ctx.player_names[team, slot]
if team != current_team: if team != current_team:
text += f':: Team #{team + 1}: ' text += f':: Team #{team + 1}: '
@ -708,7 +710,7 @@ def get_players_string(ctx: Context):
text += f'{player_name} ' text += f'{player_name} '
else: else:
text += f'({player_name}) ' text += f'({player_name}) '
return f'{len(auth_clients)} players of {len(ctx.player_names)} connected ' + text[:-1] return f'{len(auth_clients)} players of {total} connected ' + text[:-1]
def get_status_string(ctx: Context, team: int): def get_status_string(ctx: Context, team: int):