commit 0b03530fac14f3baf863001e11031c6e25723d8e
parent 7e80811b46827d245e78f2fe8aa7508408d43671
Author: n0tr1v <n0tr1v@protonmail.com>
Date: Thu, 14 Dec 2023 14:39:30 -0500
no rake on free tables
Diffstat:
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))