dkforest

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

commit f12091b0a94adb64da4d1f3ac11e20b45eaf1399
parent 1de251dfc98c66b4299ca34cb4c8b8d1edc93ef5
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Mon, 18 Dec 2023 21:04:22 -0500

fix drawing seats

Diffstat:
Mpkg/web/handlers/poker/events.go | 2++
Mpkg/web/handlers/poker/poker.go | 4++++
2 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/pkg/web/handlers/poker/events.go b/pkg/web/handlers/poker/events.go @@ -61,6 +61,8 @@ type PokerWaitTurnEvent struct { CreatedAt time.Time } +type RedrawSeatsEvent struct{} + type PokerSeatTakenEvent struct { } diff --git a/pkg/web/handlers/poker/poker.go b/pkg/web/handlers/poker/poker.go @@ -882,6 +882,8 @@ RoundIsSettled: diff := firstPlayer.GetBet() - secondPlayer.GetBet() if diff > 0 { firstPlayer.refundPartialBet(db, pokerTableID, diff) + PokerPubSub.Pub(roomTopic, RedrawSeatsEvent{}) + time.Sleep(time.Second) } // Transfer players bets into the main pot @@ -1625,6 +1627,8 @@ func buildPayloadHtml(g *PokerGame, authUser *database.User, payload any) (html html += drawPlayerFoldEvent(evt) case ResetCardsEvent: html += drawResetCardsEvent() + case RedrawSeatsEvent: + html += drawSeatsStyle(authUser, g) case PokerSeatTakenEvent: html += drawSeatsStyle(authUser, g) case PokerSeatLeftEvent: