fix show_favorite_teams_only false logic

This commit is contained in:
Chuck
2025-08-09 20:36:37 -05:00
parent 8703c485bc
commit dac7b34228
2 changed files with 10 additions and 7 deletions

View File

@@ -666,11 +666,13 @@ class NCAAFBLiveManager(BaseNCAAFBManager): # Renamed class
if should_log:
if new_live_games:
self.logger.info(f"[NCAAFB] Found {len(new_live_games)} live/halftime games for fav teams.") # Changed log prefix
filter_text = "favorite teams" if self.ncaa_fb_config.get("show_favorite_teams_only", False) else "all teams"
self.logger.info(f"[NCAAFB] Found {len(new_live_games)} live/halftime games for {filter_text}.")
for game_info in new_live_games: # Renamed game to game_info
self.logger.info(f" - {game_info['away_abbr']}@{game_info['home_abbr']} ({game_info.get('status_text', 'N/A')})")
else:
self.logger.info("[NCAAFB] No live/halftime games found for favorite teams.") # Changed log prefix
filter_text = "favorite teams" if self.ncaa_fb_config.get("show_favorite_teams_only", False) else "criteria"
self.logger.info(f"[NCAAFB] No live/halftime games found for {filter_text}.")
self.last_log_time = current_time_for_log

View File

@@ -581,9 +581,8 @@ class NFLLiveManager(BaseNFLManager): # Renamed class
for event in events:
details = self._extract_game_details(event)
if details and (details["is_live"] or details["is_halftime"]): # Include halftime as 'live' display
# This second check is somewhat redundant if show_favorite_teams_only is true, but harmless
# And necessary if show_favorite_teams_only is false but favorite_teams has values
if not self.favorite_teams or (
# Only apply favorite team filtering if show_favorite_teams_only is true
if not self.nfl_config.get("show_favorite_teams_only", False) or (
details["home_abbr"] in self.favorite_teams or
details["away_abbr"] in self.favorite_teams
):
@@ -601,11 +600,13 @@ class NFLLiveManager(BaseNFLManager): # Renamed class
if should_log:
if new_live_games:
self.logger.info(f"[NFL] Found {len(new_live_games)} live/halftime games for fav teams.")
filter_text = "favorite teams" if self.nfl_config.get("show_favorite_teams_only", False) else "all teams"
self.logger.info(f"[NFL] Found {len(new_live_games)} live/halftime games for {filter_text}.")
for game in new_live_games:
self.logger.info(f" - {game['away_abbr']}@{game['home_abbr']} ({game.get('status_text', 'N/A')})")
else:
self.logger.info("[NFL] No live/halftime games found for favorite teams.")
filter_text = "favorite teams" if self.nfl_config.get("show_favorite_teams_only", False) else "criteria"
self.logger.info(f"[NFL] No live/halftime games found for {filter_text}.")
self.last_log_time = current_time