dkforest

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

commit 72aa7980f38dd3ec061b6fc7257ef92fbb3c8cc0
parent 58663d6f061353d7a07c93ff5a2ff453d07633bb
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Tue, 19 Dec 2023 01:47:35 -0500

cleanup

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

diff --git a/pkg/web/handlers/poker/poker.go b/pkg/web/handlers/poker/poker.go @@ -491,13 +491,6 @@ func (g *PokerGame) Sit(userID database.UserID, username database.Username, pos } func (g *PokerGame) UnSitPlayer(userID database.UserID) { - ongoing := g.Ongoing - if ongoing != nil { - if p := ongoing.getPlayer(userID); p != nil { - p.unsit.Store(true) - } - } - g.Players.With(func(gPlayers *[]*seatedPlayer) { p := getPlayer(*gPlayers, userID) if p == nil { @@ -514,6 +507,7 @@ func (g *PokerGame) unSitPlayer1(gPlayers *[]*seatedPlayer, seatedPlayer *seated if ongoing != nil { if player := ongoing.getPlayer(seatedPlayer.userID); player != nil { g.sendUnsitPlayerEvent(player.userID) + player.unsit.Store(true) player.folded.Store(true) player.cards.RWith(func(playerCards *[]playerCard) { for _, card := range *playerCards { @@ -1049,6 +1043,9 @@ func dealPlayersCards(g *PokerGame, seats []Seat, idx *int) { if !p.canBet() { continue } + if p.unsit.Load() { + continue + } roomUserTopic := roomID.UserTopic(pUserID) seatData := seats[p.seatIdx] time.Sleep(time.Second)