dkforest

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

commit 40c619ad277ad54ffc8ec786ea92726b6c280d47
parent ed3d5e1081f9af08f1722355ddc71c939e17c7ef
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Wed,  6 Dec 2023 04:16:47 -0500

fix

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

diff --git a/pkg/web/handlers/poker/poker.go b/pkg/web/handlers/poker/poker.go @@ -232,7 +232,14 @@ OUTER: } if p.Bet < minBet { player.Folded = true - PokerPubSub.Pub(roomTopic, PlayerFoldEvent{Card1Idx: player.Cards[0].Idx, Card2Idx: player.Cards[1].Idx}) + + evt1 := PokerEvent{ID: "card" + itoa(player.Cards[0].Idx), Name: "", Idx: player.Cards[0].Idx, Top: BurnStackY, Left: BurnStackX, Reveal: false} + evt2 := PokerEvent{ID: "card" + itoa(player.Cards[1].Idx), Name: "", Idx: player.Cards[1].Idx, Top: BurnStackY, Left: BurnStackX, Reveal: false} + PokerPubSub.Pub(roomTopic, evt1) + PokerPubSub.Pub(roomTopic, evt2) + g.Ongoing.Events = append(g.Ongoing.Events, evt1, evt2) + + //PokerPubSub.Pub(roomTopic, PlayerFoldEvent{Card1Idx: player.Cards[0].Idx, Card2Idx: player.Cards[1].Idx}) PokerPubSub.Pub(roomLogsTopic, LogEvent{Message: fmt.Sprintf("%s auto fold", p.Username)}) playerAlive-- if playerAlive == 1 { @@ -249,7 +256,14 @@ OUTER: } if evt.Fold { player.Folded = true - PokerPubSub.Pub(roomTopic, PlayerFoldEvent{Card1Idx: player.Cards[0].Idx, Card2Idx: player.Cards[1].Idx}) + + evt1 := PokerEvent{ID: "card" + itoa(player.Cards[0].Idx), Name: "", Idx: player.Cards[0].Idx, Top: BurnStackY, Left: BurnStackX, Reveal: false} + evt2 := PokerEvent{ID: "card" + itoa(player.Cards[1].Idx), Name: "", Idx: player.Cards[1].Idx, Top: BurnStackY, Left: BurnStackX, Reveal: false} + PokerPubSub.Pub(roomTopic, evt1) + PokerPubSub.Pub(roomTopic, evt2) + g.Ongoing.Events = append(g.Ongoing.Events, evt1, evt2) + + //PokerPubSub.Pub(roomTopic, PlayerFoldEvent{Card1Idx: player.Cards[0].Idx, Card2Idx: player.Cards[1].Idx}) PokerPubSub.Pub(roomLogsTopic, LogEvent{Message: fmt.Sprintf("%s fold", p.Username)}) playerAlive-- if playerAlive == 1 {