From 56d1670505ab0cc39c3bab085ac2901d36724041 Mon Sep 17 00:00:00 2001 From: ChuckBuilds <33324927+ChuckBuilds@users.noreply.github.com> Date: Mon, 21 Apr 2025 09:34:16 -0500 Subject: [PATCH] Add cooldown for NBA recent games warning message to prevent log spam --- src/nba_managers.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/nba_managers.py b/src/nba_managers.py index c472bbff..76a83933 100644 --- a/src/nba_managers.py +++ b/src/nba_managers.py @@ -707,6 +707,8 @@ class NBARecentManager(BaseNBAManager): self.game_display_duration = 15 # Display each game for 15 seconds self.last_log_time = 0 self.log_interval = 300 # Only log status every 5 minutes + self.last_warning_time = 0 + self.warning_cooldown = 300 # Only show warning every 5 minutes self.logger.info(f"Initialized NBARecentManager with {len(self.favorite_teams)} favorite teams") def update(self): @@ -761,7 +763,10 @@ class NBARecentManager(BaseNBAManager): def display(self, force_clear=False): """Display recent games.""" if not self.recent_games: - self.logger.info("[NBA] No recent games to display") + current_time = time.time() + if current_time - self.last_warning_time > self.warning_cooldown: + self.logger.info("[NBA] No recent games to display") + self.last_warning_time = current_time return # Skip display update entirely try: