commit e0c29cdb5bc1c213642c42e175934ddb72533ff4
parent 5874edd38989968bc7f2855bb4b9fcd3824c88e0
Author: n0tr1v <n0tr1v@protonmail.com>
Date: Sun, 17 Dec 2023 05:07:30 -0500
cleanup
Diffstat:
1 file changed, 11 insertions(+), 4 deletions(-)
diff --git a/pkg/web/handlers/poker/poker.go b/pkg/web/handlers/poker/poker.go
@@ -338,6 +338,15 @@ func (g *Ongoing) GetPlayer(player database.Username) *PokerPlayer {
return nil
}
+func (g *PokerGame) getPlayer(username database.Username) (out *SeatedPlayer) {
+ for _, p := range g.Players {
+ if p != nil && p.Username == username {
+ return p
+ }
+ }
+ return
+}
+
func isRoundSettled(players []*PokerPlayer) bool {
type Tmp struct {
Bet database.PokerChip
@@ -388,10 +397,8 @@ func (g *PokerGame) UnSitPlayer(db *database.DkfDB, roomID RoomID, authUser *dat
g.PlayersMtx.Lock()
defer g.PlayersMtx.Unlock()
- for _, p := range g.Players {
- if p != nil && p.Username == authUser.Username {
- return g.UnSitPlayer1(db, roomID, p)
- }
+ if p := g.getPlayer(authUser.Username); p != nil {
+ return g.UnSitPlayer1(db, roomID, p)
}
return errors.New("player is not sit")
}