dkforest

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

commit d597d504f760b14f0a1f69257806b43f93302b16
parent 3f5ee8f0a3bf7913bccf6dc05fd4e099209b79fc
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Thu,  7 Dec 2023 19:39:22 -0500

fix

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

diff --git a/pkg/web/handlers/poker/poker.go b/pkg/web/handlers/poker/poker.go @@ -847,14 +847,14 @@ func cardToPokerCard(name string) string { func (g *PokerGame) Deal(db *database.DkfDB, roomID string, authUser *database.User) { roomTopic := "room_" + roomID roomUserTopic := "room_" + roomID + "_" + authUser.Username.String() - if !g.IsGameStarted.CompareAndSwap(false, true) { - PokerPubSub.Pub(roomUserTopic, ErrorMsgEvent{Message: "game already ongoing"}) - return - } if g.CountEligibleSeated() < 2 { PokerPubSub.Pub(roomUserTopic, ErrorMsgEvent{Message: "need at least 2 players"}) return } + if !g.IsGameStarted.CompareAndSwap(false, true) { + PokerPubSub.Pub(roomUserTopic, ErrorMsgEvent{Message: "game already ongoing"}) + return + } PokerPubSub.Pub(roomUserTopic, ErrorMsgEvent{Message: ""})