dkforest

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

commit 777619e70f15336533b4dbe38f2e500d7a465e6d
parent dd62f9e76dba57a2c6ac40f13fd341f55e141747
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Thu,  7 Dec 2023 16:37:48 -0500

cleanup

Diffstat:
Mpkg/web/handlers/poker/poker.go | 15+++++++++------
1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/pkg/web/handlers/poker/poker.go b/pkg/web/handlers/poker/poker.go @@ -732,22 +732,25 @@ func processPot(winners []GameResult, nbPlayers, mainPot int) (winnersStr, winne logrus.Error("winners has len 0") } else if len(winners) == 1 && len(winners[0].Players) == 1 { // Everyone fold but 1 player + player := winners[0].Players[0] winnerHand = "Only player alive" - winners[0].Players[0].Cash += mainPot - winnersStr += winners[0].Players[0].Username + player.Cash += mainPot + winnersStr += player.Username } else { isDone := true for _, group := range winners { isDone = true if len(group.Players) == 1 && group.Players[0].Cash > 0 { // Only 1 player win and is not all-in + player := group.Players[0] winnerHand = poker.RankString(group.HandScore) - group.Players[0].Cash += mainPot - winnersStr += group.Players[0].Username + player.Cash += mainPot + winnersStr += player.Username } else if len(group.Players) == 1 && group.Players[0].Cash == 0 { // Only 1 player win but is all-in - maxGain := group.Players[0].RoundTotalBet * nbPlayers - group.Players[0].Cash += maxGain + player := group.Players[0] + maxGain := player.RoundTotalBet * nbPlayers + player.Cash += maxGain mainPot -= maxGain isDone = false } else if len(group.Players) > 1 {