dkforest

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

commit 080bfbc535c13bfac85f2fbb056abe1e45c18f90
parent 80de0c3927189c61b6aaecb9697c66bca7e3d225
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Sun, 17 Dec 2023 08:16:45 -0500

cleanup

Diffstat:
Mpkg/web/handlers/poker/poker.go | 13++++++-------
1 file changed, 6 insertions(+), 7 deletions(-)

diff --git a/pkg/web/handlers/poker/poker.go b/pkg/web/handlers/poker/poker.go @@ -480,14 +480,13 @@ func generateDeck() []string { func NewOngoing(g *PokerGame) *Ongoing { players := make([]*PokerPlayer, 0) - g.Players.RLock() - for _, p := range *g.Players.Val() { - if p.isEligible(g.PokerTableMinBet) { - players = append(players, &PokerPlayer{SeatedPlayer: p}) + g.Players.RWith(func(gPlayers *[]*SeatedPlayer) { + for _, p := range *gPlayers { + if p.isEligible(g.PokerTableMinBet) { + players = append(players, &PokerPlayer{SeatedPlayer: p}) + } } - } - g.Players.RUnlock() - + }) return &Ongoing{Deck: generateDeck(), Players: players, WaitTurnEvent: utils.NewRWMtx(PokerWaitTurnEvent{Idx: -1}), CreatedAt: time.Now()} }