From da8f41cd8ceffed8f305473d7447621b2517be3c Mon Sep 17 00:00:00 2001 From: NikolajDanger Date: Wed, 18 Mar 2026 17:43:29 +0100 Subject: [PATCH] :goat: --- backend/game_manager.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/backend/game_manager.py b/backend/game_manager.py index cc8acc4..d2b54fd 100644 --- a/backend/game_manager.py +++ b/backend/game_manager.py @@ -59,10 +59,12 @@ def record_game_result(state: GameState, db: Session): if AI_USER_ID not in [winner_id_str, loser_id_str]: deck = db.query(DeckModel).filter(DeckModel.id == uuid.UUID(winner_deck_id)).first() if deck: + deck.times_played += 1 deck.wins += 1 deck = db.query(DeckModel).filter(DeckModel.id == uuid.UUID(loser_deck_id)).first() if deck: + deck.times_played += 1 deck.losses += 1 db.commit() @@ -188,12 +190,6 @@ async def try_match(db: Session): active_deck_ids[p1_entry.user_id] = p1_entry.deck_id active_deck_ids[p2_entry.user_id] = p2_entry.deck_id - for entry, _ in [(p1_entry, p1_cards), (p2_entry, p2_cards)]: - deck = db.query(DeckModel).filter(DeckModel.id == uuid.UUID(entry.deck_id)).first() - if deck: - deck.times_played += 1 - db.commit() - if not p1_cards or not p2_cards or not p1_user or not p2_user: await send_error(p1_entry.websocket, "Failed to load deck") await send_error(p2_entry.websocket, "Failed to load deck")