Webserver: fix activity_timers for api tracker.py (#5385)

This commit is contained in:
Etsuna
2025-08-31 14:12:32 +02:00
committed by GitHub
parent 34aaa44b1f
commit 893acd2f02

View File

@@ -112,7 +112,9 @@ def tracker_data(tracker: UUID) -> dict[str, Any]:
client_activity_timers: tuple[tuple[int, int], float] = tracker_data._multisave.get("client_activity_timers", ())
for (team, player), timestamp in client_activity_timers:
# use index since we can rely on order
activity_timers[team]["player_timers"][player - 1]["time"] = datetime.fromtimestamp(timestamp, timezone.utc)
# FIX: key is "players" (not "player_timers")
activity_timers[team]["players"][player - 1]["time"] = datetime.fromtimestamp(timestamp, timezone.utc)
connection_timers: list[dict[str, int | list[PlayerTimer]]] = []
"""Time of last connection per player. Returned as RFC 1123 format and null if no connection has been made."""