commit 8e335898aa8bdd4dab5564e09f1ad497a7ab1f6c
parent 71bfc9048c3ee9eb51aaf25dacf651d0e6dad185
Author: n0tr1v <n0tr1v@protonmail.com>
Date: Mon, 18 Dec 2023 21:26:47 -0500
cleanup
Diffstat:
1 file changed, 9 insertions(+), 3 deletions(-)
diff --git a/pkg/web/handlers/poker/poker.go b/pkg/web/handlers/poker/poker.go
@@ -882,9 +882,7 @@ RoundIsSettled:
refundUncalledBet(db, ongoing, pokerTableID, roomTopic)
// Transfer players bets into the main pot
- for _, p := range ongoing.Players {
- mainPot += p.resetBet()
- }
+ mainPot += resetPlayersBet(ongoing)
PokerPubSub.Pub(roomTopic, PokerMainPotUpdatedEvent{MainPot: mainPot})
ongoing.setMainPot(mainPot)
@@ -892,6 +890,14 @@ RoundIsSettled:
return playerAlive <= 1
}
+// Reset all players bets, and return the sum of it
+func resetPlayersBet(ongoing *Ongoing) (sum database.PokerChip) {
+ for _, p := range ongoing.Players {
+ sum += p.resetBet()
+ }
+ return
+}
+
func refundUncalledBet(db *database.DkfDB, ongoing *Ongoing, pokerTableID int64, roomTopic string) {
newArray := make([]*PokerPlayer, len(ongoing.Players))
copy(newArray, ongoing.Players)