commit c0dfa3b5ed257e7be8626a5c4b2810e0c930a97e parent 5c8ac2be8f543d5e028c454ce6a36206b2d7b93e Author: n0tr1v <n0tr1v@protonmail.com> Date: Sun, 17 Dec 2023 06:19:27 -0500 cleanup Diffstat:
| M | pkg/web/handlers/poker/poker.go | | | 5 | +++-- |
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/pkg/web/handlers/poker/poker.go b/pkg/web/handlers/poker/poker.go @@ -379,14 +379,15 @@ func isRoundSettled(players []*PokerPlayer) bool { func (g *PokerGame) incrDealerIdx() { nbPlayers := len(g.Ongoing.Players) dealerSeatIdx := g.DealerSeatIdx.Load() + var dealerPlayer *PokerPlayer + var dealerIdx int for { dealerSeatIdx = (dealerSeatIdx + 1) % NbPlayers - if dealerPlayer := g.Ongoing.GetPlayerBySeatIdx(int(dealerSeatIdx)); dealerPlayer != nil { + if dealerPlayer, dealerIdx = g.Ongoing.getPlayerBySeatIdx(int(dealerSeatIdx)); dealerPlayer != nil { break } } g.DealerSeatIdx.Store(dealerSeatIdx) - dealerIdx := g.Ongoing.getPlayerIdxBySeatIdx(int(dealerSeatIdx)) startIDx := utils.Ternary(g.Ongoing.isHeadsUpGame(), 0, 1) g.smallBlindIdx = (dealerIdx + startIDx) % nbPlayers g.bigBlindIdx = (dealerIdx + startIDx + 1) % nbPlayers