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: