From 5beb7e2b4498e4a74211d419e43294ca140bc315 Mon Sep 17 00:00:00 2001 From: Josh Wright Date: Mon, 19 Feb 2024 02:07:08 -0500 Subject: [PATCH] fix: last period type --- app/scoreboard/process_data.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/app/scoreboard/process_data.py b/app/scoreboard/process_data.py index 8d11926..b78d2b1 100644 --- a/app/scoreboard/process_data.py +++ b/app/scoreboard/process_data.py @@ -7,6 +7,7 @@ def extract_game_info(scoreboard_data): extracted_info = [] for game in scoreboard_data.get("games", []): + game_state = convert_game_state(game["gameState"]) extracted_info.append({ "Home Team": game["homeTeam"]["name"]["default"], "Home Score": game["homeTeam"]["score"], @@ -14,7 +15,7 @@ def extract_game_info(scoreboard_data): "Away Score": game["awayTeam"]["score"], "Home Logo": game["homeTeam"]["logo"], "Away Logo": game["awayTeam"]["logo"], - "Game State": convert_game_state(game["gameState"]), + "Game State": game_state, "Period": process_period(game), "Time Remaining": process_time_remaining(game), "Time Running": game["clock"]["running"], @@ -27,7 +28,7 @@ def extract_game_info(scoreboard_data): "Away Shots": game["awayTeam"]["sog"] if game["gameState"] not in ["PRE", "FUT"] else 0, "Home Power Play": get_power_play_info(game, game["homeTeam"]["name"]["default"]), "Away Power Play": get_power_play_info(game, game["awayTeam"]["name"]["default"]), - "Last Period Type": get_game_outcome(game) + "Last Period Type": get_game_outcome(game, game_state) }) # Sort games based on priority @@ -70,8 +71,8 @@ def get_power_play_info(game, team_name): return f"PP {game['situation']['timeRemaining']}" return "" -def get_game_outcome(game): - return game["gameOutcome"]["lastPeriodType"] if game["gameState"] == "FINAL" else "N/A" +def get_game_outcome(game, game_state): + return game["gameOutcome"]["lastPeriodType"] if game_state == "FINAL" else "N/A" def calculate_game_priority(game): # Return 0 if game is in certain states