From b1b1d4d65f03aa0e843bdb506f1e2b65b727e238 Mon Sep 17 00:00:00 2001 From: ComputerTech312 Date: Fri, 26 Sep 2025 19:24:45 +0100 Subject: [PATCH] Fix channel validation by saving activity tracking immediately - Activity tracking now saves to database immediately when commands are processed - This ensures validate_target_player can see recent activity for channel membership checks --- src/duckhuntbot.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/duckhuntbot.py b/src/duckhuntbot.py index cc42370..cfb7419 100644 --- a/src/duckhuntbot.py +++ b/src/duckhuntbot.py @@ -344,6 +344,8 @@ class DuckHuntBot: if channel.startswith('#'): # Only track for channel messages player['last_activity_channel'] = channel player['last_activity_time'] = time.time() + # Save activity immediately to ensure validation works + self.db.players[nick.lower()] = player # Check if player is ignored (unless it's an admin) try: