dkforest

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

commit 0b03530fac14f3baf863001e11031c6e25723d8e
parent 7e80811b46827d245e78f2fe8aa7508408d43671
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Thu, 14 Dec 2023 14:39:30 -0500

no rake on free tables

Diffstat:
Mpkg/web/handlers/poker/poker.go | 10++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/pkg/web/handlers/poker/poker.go b/pkg/web/handlers/poker/poker.go @@ -900,6 +900,10 @@ func dealerThread(db *database.DkfDB, g *PokerGame, roomID string) { END: + if g.PokerTableIsTest { + collectRake = false + } + winners := g.Ongoing.computeWinners() mainPot := database.PokerChip(g.Ongoing.MainPot.Load()) playersGain, rake := processPot(winners, mainPot, collectRake) @@ -909,8 +913,10 @@ END: winnerHand = utils.Ternary(len(playersGain) == 1, playersGain[0].HandStr, "Split pot") tx := db.Begin() - _ = tx.IncrPokerCasinoRake(rake) - newLogEvent(g, roomLogsTopic, fmt.Sprintf("Rake %d (%.2f%%)", rake, (float64(rake)/float64(mainPot))*100)) + if !g.PokerTableIsTest { + _ = tx.IncrPokerCasinoRake(rake) + newLogEvent(g, roomLogsTopic, fmt.Sprintf("Rake %d (%.2f%%)", rake, (float64(rake)/float64(mainPot))*100)) + } for _, el := range playersGain { newLogEvent(g, roomLogsTopic, fmt.Sprintf("Winner #%d: %s %s -> %d", el.Group, el.Player.Username, el.HandStr, el.Gain))