commit f12091b0a94adb64da4d1f3ac11e20b45eaf1399
parent 1de251dfc98c66b4299ca34cb4c8b8d1edc93ef5
Author: n0tr1v <n0tr1v@protonmail.com>
Date: Mon, 18 Dec 2023 21:04:22 -0500
fix drawing seats
Diffstat:
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: