dkforest

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

commit 80de0c3927189c61b6aaecb9697c66bca7e3d225
parent bd1191fc8b7b066b2b010dd4e0ecbe7cdb935f99
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Sun, 17 Dec 2023 08:15:23 -0500

cleanup

Diffstat:
Mpkg/web/handlers/poker/poker.go | 7+++++--
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) {