Skip to content

Commit

Permalink
Merge pull request #7791 from NBKelly/dont-update-deck-stats-preconst…
Browse files Browse the repository at this point in the history
…ructed
  • Loading branch information
NoahTheDuke authored Oct 4, 2024
2 parents c065d3d + 6a4f826 commit 1f08bb4
Showing 1 changed file with 9 additions and 8 deletions.
17 changes: 9 additions & 8 deletions src/clj/web/stats.clj
Original file line number Diff line number Diff line change
Expand Up @@ -72,14 +72,15 @@

(defn update-deck-stats
"Update stats for player decks on game ending"
[db {:keys [original-players ending-players state]}]
(doseq [player original-players]
(let [enable-deckstats (get-in player [:user :options :deckstats])
deck-id (get-in player [:deck :_id])]
(when (and enable-deckstats deck-id)
(inc-deck-stats db deck-id {:stats.games-started 1}))))
(doseq [player ending-players]
(inc-deck-stats db (get-in player [:deck :_id]) (deck-record-end state player))))
[db {:keys [original-players ending-players state precon]}]
(when (not precon)
(doseq [player original-players]
(let [enable-deckstats (get-in player [:user :options :deckstats])
deck-id (get-in player [:deck :_id])]
(when (and enable-deckstats deck-id)
(inc-deck-stats db deck-id {:stats.games-started 1}))))
(doseq [player ending-players]
(inc-deck-stats db (get-in player [:deck :_id]) (deck-record-end state player)))))

(defn inc-game-stats
"Update user's game stats for a given counter"
Expand Down

0 comments on commit 1f08bb4

Please sign in to comment.