fix: daily check-in interaction migration + paperdex dupe detection #107

Merged
Claude merged 2 commits from fix/checkin-and-paperdex-fixes into main 2026-03-23 04:43:05 +00:00

2 Commits

Author SHA1 Message Date
Cal Corum
1c03d91478 fix: guard paperdex dupe detection against None API response
All checks were successful
Build Docker Image / build (pull_request) Successful in 1m19s
db_get returns None on API errors. Added None guard and fixed
dupe count math to use max(0, count - 1) instead of ternary
that produced -1 dupes.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 23:42:43 -05:00
Cal Corum
57a64127ba fix: daily check-in interaction migration + paperdex dupe detection
Fix 1 (closes #19): Complete the migration of daily_checkin to
discord.Interaction. Remove greeting = assignments and TODO comment;
replace await greeting.edit(...) with await interaction.edit_original_response(...).

Fix 2 (closes #23): Implement paperdex dupe detection in get_card_embeds().
Query cards API by player_id + team_id and display a 'Dupes' field on the
embed showing how many duplicate copies the team owns.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 23:42:43 -05:00