From a836584940711be3c2d61188cbf9ea22480acd2c Mon Sep 17 00:00:00 2001 From: AJ Isaacs Date: Thu, 5 Mar 2026 17:44:21 -0500 Subject: [PATCH] fix: skip game redirect when topic drift already handled Changed if to elif so detected_game redirect only fires when the topic_drift branch wasn't taken. Co-Authored-By: Claude Opus 4.6 --- cogs/sentiment/__init__.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/cogs/sentiment/__init__.py b/cogs/sentiment/__init__.py index 13e5b34..48cb030 100644 --- a/cogs/sentiment/__init__.py +++ b/cogs/sentiment/__init__.py @@ -443,8 +443,7 @@ class SentimentCog(commands.Cog): db_message_id, self._dirty_users, ) - detected_game = finding.get("detected_game") - if detected_game and game_channels and not dry_run: + elif (detected_game := finding.get("detected_game")) and game_channels and not dry_run: await handle_channel_redirect( self.bot, user_ref_msg, detected_game, game_channels, db_message_id, self._redirect_cooldowns,