From 8654db91254ad981f434e7aae1735bd3ced48bb3 Mon Sep 17 00:00:00 2001 From: HumanoidSandvichDispenser Date: Sat, 17 May 2025 02:30:00 -0700 Subject: [PATCH] Add player role sorting in webhook announcement --- backend-flask/models/event.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend-flask/models/event.py b/backend-flask/models/event.py index c064a6e..8e7b6b2 100644 --- a/backend-flask/models/event.py +++ b/backend-flask/models/event.py @@ -78,8 +78,8 @@ class Event(app_db.BaseModel): def get_discord_content(self): start_timestamp = int(self.start_time.timestamp()) players = list(self.players) - # players with a role should be sorted first - players.sort(key=lambda p: p.role is not None, reverse=True) + # players should be sorted by their role, leaving no-role players last + players.sort(key=lambda p: p.role.role.value if p.role else 1023) players_info = [] matchings = self.get_maximum_matching() ringers_needed = 6 - matchings