dkforest

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

commit 249349820ebca21556410098c4c523b99cdc99f3
parent 49bd3b17baec3287f1bb6ee8504b89ee5c92963a
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Sun, 17 Dec 2023 06:53:10 -0500

cleanup

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

diff --git a/pkg/web/handlers/poker/poker.go b/pkg/web/handlers/poker/poker.go @@ -340,6 +340,17 @@ func (g *PokerGame) getPlayer(username database.Username) (out *SeatedPlayer) { return } +func (g *PokerGame) IsSeated(player database.Username) bool { + g.PlayersMtx.RLock() + defer g.PlayersMtx.RUnlock() + for _, p := range g.Players { + if p != nil && p.Username == player { + return true + } + } + return false +} + func isRoundSettled(players []*PokerPlayer) bool { type Tmp struct { Bet database.PokerChip @@ -1325,21 +1336,6 @@ func (g *PokerGame) CountSeated() (count int) { return } -func (g *PokerGame) IsSeated(player database.Username) (bool, int) { - g.PlayersMtx.RLock() - defer g.PlayersMtx.RUnlock() - isSeated := false - pos := 0 - for idx, p := range g.Players { - if p != nil && p.Username == player { - isSeated = true - pos = idx + 1 - break - } - } - return isSeated, pos -} - var PokerPubSub = pubsub.NewPubSub[any]() func PokerCheckHandler(c echo.Context) error { @@ -1852,7 +1848,7 @@ func buildSeatsHtml(g *PokerGame, authUser *database.User, playerBuyIn database. func drawSeatsStyle(authUser *database.User, g *PokerGame) string { ongoing := g.Ongoing html := "<style>" - seated, _ := g.IsSeated(authUser.Username) + seated := g.IsSeated(authUser.Username) g.PlayersMtx.RLock() defer g.PlayersMtx.RUnlock() for i, p := range g.Players {