From 635ed605dc29a337bd0c231c6953c2056bb86483 Mon Sep 17 00:00:00 2001 From: devRaGonSa Date: Tue, 19 May 2026 12:08:16 +0200 Subject: [PATCH] fix: add rcon winner helper --- backend/app/rcon_client.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/backend/app/rcon_client.py b/backend/app/rcon_client.py index 809830c..a35ddbc 100644 --- a/backend/app/rcon_client.py +++ b/backend/app/rcon_client.py @@ -565,6 +565,16 @@ def _string_or_none(value: object) -> str | None: return normalized or None +def _resolve_rcon_winner(allied_score: int | None, axis_score: int | None) -> str | None: + if allied_score is None or axis_score is None: + return None + if allied_score > axis_score: + return "allied" + if axis_score > allied_score: + return "axis" + return "draw" + + def _coerce_optional_int(value: object) -> int | None: if value is None: return None