commit 42c74ad587bdb983595e8fe21c0a57b74b225d9b parent f6b977badccfca1cb75ec50e3b6a1ebe32052bf1 Author: n0tr1v <n0tr1v@protonmail.com> Date: Mon, 1 Jan 2024 18:02:26 -0500 cleanup Diffstat:
| M | pkg/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 }