commit 80de0c3927189c61b6aaecb9697c66bca7e3d225
parent bd1191fc8b7b066b2b010dd4e0ecbe7cdb935f99
Author: n0tr1v <n0tr1v@protonmail.com>
Date: Sun, 17 Dec 2023 08:15:23 -0500
cleanup
Diffstat:
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/pkg/web/handlers/poker/poker.go b/pkg/web/handlers/poker/poker.go
@@ -466,7 +466,7 @@ func (g *PokerGame) SitPlayer(authUser *database.User, pos int, chips database.P
return nil
}
-func NewOngoing(g *PokerGame) *Ongoing {
+func generateDeck() []string {
deck := []string{
"A♠", "2♠", "3♠", "4♠", "5♠", "6♠", "7♠", "8♠", "9♠", "10♠", "J♠", "Q♠", "K♠",
"A♥", "2♥", "3♥", "4♥", "5♥", "6♥", "7♥", "8♥", "9♥", "10♥", "J♥", "Q♥", "K♥",
@@ -475,7 +475,10 @@ func NewOngoing(g *PokerGame) *Ongoing {
}
r := rand.New(utils.NewCryptoRandSource())
utils.Shuffle1(r, deck)
+ return deck
+}
+func NewOngoing(g *PokerGame) *Ongoing {
players := make([]*PokerPlayer, 0)
g.Players.RLock()
for _, p := range *g.Players.Val() {
@@ -485,7 +488,7 @@ func NewOngoing(g *PokerGame) *Ongoing {
}
g.Players.RUnlock()
- return &Ongoing{Deck: deck, Players: players, WaitTurnEvent: utils.NewRWMtx(PokerWaitTurnEvent{Idx: -1}), CreatedAt: time.Now()}
+ return &Ongoing{Deck: generateDeck(), Players: players, WaitTurnEvent: utils.NewRWMtx(PokerWaitTurnEvent{Idx: -1}), CreatedAt: time.Now()}
}
func (g *PokerGame) newLogEvent(msg string) {