commit 080bfbc535c13bfac85f2fbb056abe1e45c18f90
parent 80de0c3927189c61b6aaecb9697c66bca7e3d225
Author: n0tr1v <n0tr1v@protonmail.com>
Date: Sun, 17 Dec 2023 08:16:45 -0500
cleanup
Diffstat:
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()}
}