dkforest

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

commit 42c74ad587bdb983595e8fe21c0a57b74b225d9b
parent f6b977badccfca1cb75ec50e3b6a1ebe32052bf1
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Mon,  1 Jan 2024 18:02:26 -0500

cleanup

Diffstat:
Mpkg/web/handlers/interceptors/slashInterceptor.go | 9+++++----
1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/pkg/web/handlers/interceptors/slashInterceptor.go b/pkg/web/handlers/interceptors/slashInterceptor.go @@ -1843,13 +1843,14 @@ func handleChipsCmd(c *command.Command) (handled bool) { if m := chipsRgx.FindStringSubmatch(c.Message); len(m) == 3 { username := database.Username(m[1]) chips := utils.DoParseInt64(m[2]) - user, err := c.DB.GetUserByUsername(username) - if err != nil { + + if c.DB.DB().Model(&database.User{}). + Where("username = ?", username). + Select("ChipsTest"). + Updates(database.User{ChipsTest: database.PokerChip(chips)}).RowsAffected == 0 { c.Err = errors.New("username does not exists") return true } - user.ChipsTest = database.PokerChip(chips) - user.DoSave(c.DB) c.Err = command.NewErrSuccess("chips set") return true }