diff --git a/src/mlb_manager.py b/src/mlb_manager.py index 0262de1c..74e15d09 100644 --- a/src/mlb_manager.py +++ b/src/mlb_manager.py @@ -29,12 +29,13 @@ class BaseMLBManager: def __init__(self, config: Dict[str, Any], display_manager, cache_manager: CacheManager): self.config = config self.display_manager = display_manager + self.config_manager = ConfigManager() self.mlb_config = config.get('mlb', {}) self.show_odds = self.mlb_config.get("show_odds", False) self.favorite_teams = self.mlb_config.get('favorite_teams', []) self.show_records = self.mlb_config.get('show_records', False) self.cache_manager = cache_manager - self.odds_manager = OddsManager(self.cache_manager, self.config) + self.odds_manager = OddsManager(self.cache_manager, self.config_manager) self.logger = logging.getLogger(__name__) # Logo handling diff --git a/src/nba_managers.py b/src/nba_managers.py index 09a03711..f097c8c9 100644 --- a/src/nba_managers.py +++ b/src/nba_managers.py @@ -46,7 +46,7 @@ class BaseNBAManager: self.config_manager = ConfigManager() self.config = config self.cache_manager = cache_manager - self.odds_manager = OddsManager(self.cache_manager, self.config) + self.odds_manager = OddsManager(self.cache_manager, self.config_manager) self.logger = logging.getLogger(__name__) self.nba_config = config.get("nba_scoreboard", {}) self.is_enabled = self.nba_config.get("enabled", False) diff --git a/src/ncaa_baseball_managers.py b/src/ncaa_baseball_managers.py index 7ea70da6..9f48a2a8 100644 --- a/src/ncaa_baseball_managers.py +++ b/src/ncaa_baseball_managers.py @@ -24,12 +24,13 @@ class BaseNCAABaseballManager: def __init__(self, config: Dict[str, Any], display_manager, cache_manager: CacheManager): self.config = config self.display_manager = display_manager + self.config_manager = ConfigManager() self.ncaa_baseball_config = config.get('ncaa_baseball_scoreboard', {}) self.show_odds = self.ncaa_baseball_config.get('show_odds', False) self.show_records = self.ncaa_baseball_config.get('show_records', False) self.favorite_teams = self.ncaa_baseball_config.get('favorite_teams', []) self.cache_manager = cache_manager - self.odds_manager = OddsManager(self.cache_manager, self.config) + self.odds_manager = OddsManager(self.cache_manager, self.config_manager) self.logger = logging.getLogger(__name__) self.logger.setLevel(logging.DEBUG) # Set logger level to DEBUG diff --git a/src/ncaam_basketball_managers.py b/src/ncaam_basketball_managers.py index 1a3f9926..3e7798f6 100644 --- a/src/ncaam_basketball_managers.py +++ b/src/ncaam_basketball_managers.py @@ -46,7 +46,7 @@ class BaseNCAAMBasketballManager: self.config_manager = ConfigManager() self.config = config self.cache_manager = cache_manager - self.odds_manager = OddsManager(self.cache_manager, self.config) + self.odds_manager = OddsManager(self.cache_manager, self.config_manager) self.logger = logging.getLogger(__name__) self.ncaam_basketball_config = config.get("ncaam_basketball_scoreboard", {}) self.is_enabled = self.ncaam_basketball_config.get("enabled", False) diff --git a/src/nfl_managers.py b/src/nfl_managers.py index 4393c463..1763932d 100644 --- a/src/nfl_managers.py +++ b/src/nfl_managers.py @@ -40,7 +40,7 @@ class BaseNFLManager: # Renamed class self.config_manager = ConfigManager() self.config = config self.cache_manager = cache_manager - self.odds_manager = OddsManager(self.cache_manager, self.config) + self.odds_manager = OddsManager(self.cache_manager, self.config_manager) self.logger = logging.getLogger(__name__) self.nfl_config = config.get("nfl_scoreboard", {}) # Changed config key self.is_enabled = self.nfl_config.get("enabled", False) diff --git a/src/nhl_managers.py b/src/nhl_managers.py index d8125ea1..0e34872a 100644 --- a/src/nhl_managers.py +++ b/src/nhl_managers.py @@ -45,7 +45,7 @@ class BaseNHLManager: self.config_manager = ConfigManager() self.config = config self.cache_manager = cache_manager - self.odds_manager = OddsManager(self.cache_manager, self.config) + self.odds_manager = OddsManager(self.cache_manager, self.config_manager) self.logger = logging.getLogger(__name__) self.nhl_config = config.get("nhl_scoreboard", {}) self.is_enabled = self.nhl_config.get("enabled", False) diff --git a/src/soccer_managers.py b/src/soccer_managers.py index 66eb276b..dd2c29f9 100644 --- a/src/soccer_managers.py +++ b/src/soccer_managers.py @@ -61,11 +61,12 @@ class BaseSoccerManager: def __init__(self, config: Dict[str, Any], display_manager: DisplayManager, cache_manager: CacheManager): self.display_manager = display_manager + self.config_manager = ConfigManager() self.config = config self.soccer_config = config.get("soccer_scoreboard", {}) # Use 'soccer_scoreboard' config BaseSoccerManager._soccer_config_shared = self.soccer_config # Store for class methods self.cache_manager = cache_manager - self.odds_manager = OddsManager(self.cache_manager, self.config) + self.odds_manager = OddsManager(self.cache_manager, self.config_manager) self.is_enabled = self.soccer_config.get("enabled", False) self.show_odds = self.soccer_config.get("show_odds", False) self.test_mode = self.soccer_config.get("test_mode", False)