dkforest

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

commit dfa5ecbdb7482f5c3ea5a6b1fe7c6382da1645a3
parent f03b652ab4ebc9a05a5e312c64b256929a6732d8
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Fri,  8 Dec 2023 16:09:01 -0500

cleanup

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

diff --git a/pkg/web/handlers/poker/poker.go b/pkg/web/handlers/poker/poker.go @@ -256,27 +256,10 @@ func isRoundSettled(players []*PokerPlayer) bool { } func (g *PokerGame) incrDealerIdx() { + nbPlayers := len(g.Ongoing.Players) dealerIdx := g.DealerIdx.Load() - var found bool - for i := dealerIdx + 1; i < int32(len(g.Ongoing.Players)); i++ { - if g.Ongoing.Players[i] != nil { - dealerIdx = i - found = true - break - } - } - if !found { - for i := int32(0); i < dealerIdx; i++ { - if g.Ongoing.Players[i] != nil { - dealerIdx = i - found = true - break - } - } - } + dealerIdx = (dealerIdx + 1) % int32(nbPlayers) g.DealerIdx.Store(dealerIdx) - - nbPlayers := len(g.Ongoing.Players) g.smallBlindIdx = (int(dealerIdx) + 1) % nbPlayers g.bigBlindIdx = (int(dealerIdx) + 2) % nbPlayers g.underTheGunIdx = (int(dealerIdx) + 3) % nbPlayers