commit d68d7ff17fc11f91c61691f3889333bd53a222d4
parent 076b195c0cbcb5e33bdd34fcedf16be675527051
Author: n0tr1v <n0tr1v@protonmail.com>
Date: Tue, 12 Dec 2023 15:35:03 -0500
fix bug
Diffstat:
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/pkg/web/handlers/poker/poker.go b/pkg/web/handlers/poker/poker.go
@@ -893,10 +893,10 @@ END:
} else if len(playersGain) > 1 {
winnerHand = "Split pot"
}
+ pokerTable, _ := db.GetPokerTableBySlug(roomID)
for _, el := range playersGain {
newLogEvent(g, roomLogsTopic, fmt.Sprintf("Winner #%d: %s %s -> %d", el.Group, el.Player.Username, el.HandStr, el.Gain))
user, _ := db.GetUserByUsername(database.Username(el.Player.Username))
- pokerTable, _ := db.GetPokerTableBySlug(roomID)
account, _ := db.GetPokerTableAccount(user.ID, pokerTable.ID)
account.Amount += int64(el.Gain)
account.AmountBet = 0
@@ -904,6 +904,12 @@ END:
winnersStr += el.Player.Username + " "
el.Player.Cash += el.Gain
}
+ for _, p := range g.Players {
+ user, _ := db.GetUserByUsername(database.Username(p.Username))
+ account, _ := db.GetPokerTableAccount(user.ID, pokerTable.ID)
+ account.AmountBet = 0
+ account.DoSave(db)
+ }
g.Ongoing.MainPot.Store(0)