dkforest

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

commit 5e7ff648f4eef104675ba6f482af4ff7e115d6db
parent bbcd8070b32ce12134885906b65021f9eaa69b1f
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Sun, 17 Dec 2023 09:05:50 -0500

cleanup

Diffstat:
Mpkg/web/handlers/poker/poker.go | 19++++++++++---------
1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/pkg/web/handlers/poker/poker.go b/pkg/web/handlers/poker/poker.go @@ -418,19 +418,20 @@ func (g *PokerGame) UnSitPlayer1(seatedPlayer *SeatedPlayer) error { roomTopic := g.RoomID.Topic() seatedPlayerUsername := seatedPlayer.Username - user, err := db.GetUserByUsername(seatedPlayerUsername) - if err != nil { - return err - } - account, err := db.GetPokerTableAccount(user.ID, pokerTableID) - if err != nil { - return err - } - db.With(func(tx *database.DkfDB) { + db.WithE(func(tx *database.DkfDB) error { + user, err := tx.GetUserByUsername(seatedPlayerUsername) + if err != nil { + return err + } + account, err := tx.GetPokerTableAccount(user.ID, pokerTableID) + if err != nil { + return err + } incrUserChips(&user, g.PokerTableIsTest, account.Amount, false) account.Amount = 0 account.DoSave(tx) user.DoSave(tx) + return nil }) if ongoing != nil { if player := ongoing.GetPlayer(seatedPlayerUsername); player != nil {