diff --git a/BOT/scoreboard.py b/BOT/scoreboard.py index 38c5527..f736e36 100644 --- a/BOT/scoreboard.py +++ b/BOT/scoreboard.py @@ -458,7 +458,10 @@ def _create_scoreboard_sync(match_details, # --- 1) Squadron header & points --- - squadron_short = team_data.get("squadron_short") or team_data.get("squadron", "Unknown") + # squadron_raw: used for win/loss comparison against winning_team (raw replay value) + # squadron_short: resolved clean name used for display only + squadron_raw = team_data.get("squadron", "Unknown") + squadron_short = team_data.get("squadron_short") or squadron_raw squadron_long = team_data.get("squadron_long", "Unknown") matched_diff_source = None squad_diffs = None @@ -504,7 +507,7 @@ def _create_scoreboard_sync(match_details, if is_draw: fill = Draw_fill else: - fill = Positive_Points_fill if squadron_short == winning_team else Negative_Points_fill + fill = Positive_Points_fill if squadron_raw == winning_team else Negative_Points_fill gap = 30 if not flipped: