dkforest

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

commit c0dfa3b5ed257e7be8626a5c4b2810e0c930a97e
parent 5c8ac2be8f543d5e028c454ce6a36206b2d7b93e
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Sun, 17 Dec 2023 06:19:27 -0500

cleanup

Diffstat:
Mpkg/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