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 <noreply@anthropic.com>
This commit is contained in:
2026-03-05 17:44:21 -05:00
parent 9872c36b97
commit a836584940

View File

@@ -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,