🐐
This commit is contained in:
@@ -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")
|
||||
|
||||
Reference in New Issue
Block a user