CLAUDE: Fix UnboundLocalError in /injury clear command

Fixed bug where responder_team variable was only assigned conditionally
but always referenced, causing UnboundLocalError when clearing injuries
for major league players.

- Initialize responder_team = None before conditional check
- Ensures variable is defined for both ML and non-ML teams
- Conditional expression on line 674 now works correctly

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Cal Corum 2025-10-21 12:59:49 -05:00
parent 61e5c7999b
commit 17f05fad90

View File

@ -610,7 +610,10 @@ class InjuryGroup(app_commands.Group):
inline=True
)
if player.team.roster_type() != RosterType.MAJOR_LEAGUE:
# Initialize responder_team to None for major league teams
if player.team.roster_type() == RosterType.MAJOR_LEAGUE:
responder_team = player.team
else:
responder_team = await team_utils.get_user_major_league_team(interaction.user.id)
# Create callback for confirmation