From a6f8237069d85d286be214c6fa2ec8b729767ea5 Mon Sep 17 00:00:00 2001 From: Chuck <33324927+ChuckBuilds@users.noreply.github.com> Date: Wed, 30 Jul 2025 17:18:25 -0500 Subject: [PATCH] adjust milb use of cache --- src/cache_manager.py | 6 +++++- src/milb_manager.py | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/cache_manager.py b/src/cache_manager.py index aafbaf6c..e1b46777 100644 --- a/src/cache_manager.py +++ b/src/cache_manager.py @@ -436,7 +436,11 @@ class CacheManager: try: config = self.config_manager.get_config() - sport_config = config.get(f"{sport_key}_scoreboard", {}) + # For MiLB, look for "milb" config instead of "milb_scoreboard" + if sport_key == 'milb': + sport_config = config.get("milb", {}) + else: + sport_config = config.get(f"{sport_key}_scoreboard", {}) return sport_config.get("live_update_interval", 60) # Default to 60 seconds except Exception as e: self.logger.warning(f"Could not get live_update_interval for {sport_key}: {e}") diff --git a/src/milb_manager.py b/src/milb_manager.py index 887712cd..ab070a7b 100644 --- a/src/milb_manager.py +++ b/src/milb_manager.py @@ -317,7 +317,7 @@ class BaseMiLBManager: def _fetch_milb_api_data(self, use_cache: bool = True) -> Dict[str, Any]: """Fetch MiLB game data from the MLB Stats API.""" - cache_key = "milb_api_data" + cache_key = "milb_live_api_data" if use_cache: cached_data = self.cache_manager.get_with_auto_strategy(cache_key) if cached_data: