dkforest

A forum and chat platform (onion)
git clone https://git.dasho.dev/n0tr1v/dkforest.git
Log | Files | Refs | LICENSE

commit 8e335898aa8bdd4dab5564e09f1ad497a7ab1f6c
parent 71bfc9048c3ee9eb51aaf25dacf651d0e6dad185
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Mon, 18 Dec 2023 21:26:47 -0500

cleanup

Diffstat:
Mpkg/web/handlers/poker/poker.go | 12+++++++++---
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)