dkforest

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

commit 8fb223a934cb24f8227e1f8cafce18cb56f7b8c7
parent 54eda32440084560f9d39d0ba0fee14da5502205
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Fri, 20 Jan 2023 00:11:38 -0800

simplify code

Diffstat:
Mpkg/web/handlers/api/v1/slashInterceptor.go | 14++------------
1 file changed, 2 insertions(+), 12 deletions(-)

diff --git a/pkg/web/handlers/api/v1/slashInterceptor.go b/pkg/web/handlers/api/v1/slashInterceptor.go @@ -1459,24 +1459,14 @@ func handleRename(c *Command) (handled bool) { } database.NewAudit(*c.authUser, fmt.Sprintf("rename %s -> %s #%d", user.Username, newUsername, user.ID)) - if _, err := database.ValidateUsername(newUsername, false); err != nil { + if err := database.CanUseUsername(newUsername, false); err != nil { c.err = err return true } - if strings.ToLower(newUsername) != strings.ToLower(oldUsername) { - if database.IsUsernameAlreadyTaken(newUsername) { - c.err = errors.New("username already taken") - return true - } - } - managers.ActiveUsers.RemoveUser(user.ID) user.Username = newUsername - if err := database.DB.Save(user).Error; err != nil { - c.err = err - return true - } + user.DoSave() c.err = ErrRedirect return true