This commit is contained in:
2026-03-18 17:43:29 +01:00
parent 2f69afc18b
commit da8f41cd8c

View File

@@ -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")