• Mahmoud Aglan's avatar
    fix: bulletproof matchmaking queue across all games · 1c145579
    Mahmoud Aglan authored
    - Add dequeue handler to backgammon-match.php (was missing)
    - Add 90-second stale entry cleanup to ludo/domino/backgammon queues
    - Add atomic opponent claiming (conditional update) to prevent race conditions
    - Fix client queue.js to route dequeue to correct game endpoint
    - Register unmountQueue for proper cleanup when exiting search screen
    - Remove json_encode on jsonb fields in backgammon (prevent double-encoding)
    
    Fixes: self-matching, ghost queue entries, and race condition where two
    players simultaneously claim the same opponent.
    Co-Authored-By: 's avatarClaude Opus 4.6 <noreply@anthropic.com>
    1c145579
Name
Last commit
Last update
..
achievements.php Loading commit data...
activity.php Loading commit data...
ads.php Loading commit data...
analysis.php Loading commit data...
auth.php Loading commit data...
avatar.php Loading commit data...
backgammon-match.php Loading commit data...
battlepass.php Loading commit data...
bots.php Loading commit data...
branding.php Loading commit data...
challenges.php Loading commit data...
chat.php Loading commit data...
config.php Loading commit data...
daily-reward.php Loading commit data...
domino-match.php Loading commit data...
domino.php Loading commit data...
friends.php Loading commit data...
game.php Loading commit data...
groups.php Loading commit data...
leaderboard.php Loading commit data...
ludo-match.php Loading commit data...
ludo.php Loading commit data...
match-cleanup.php Loading commit data...
match-history.php Loading commit data...
matchmaking.php Loading commit data...
multiplayer.php Loading commit data...
notifications.php Loading commit data...
org-apply.php Loading commit data...
orgs.php Loading commit data...
profile.php Loading commit data...
puzzles.php Loading commit data...
ratings.php Loading commit data...
shop.php Loading commit data...
swiss.php Loading commit data...
theme.php Loading commit data...
tournament-match.php Loading commit data...
tournaments.php Loading commit data...