commit 8fb223a934cb24f8227e1f8cafce18cb56f7b8c7
parent 54eda32440084560f9d39d0ba0fee14da5502205
Author: n0tr1v <n0tr1v@protonmail.com>
Date: Fri, 20 Jan 2023 00:11:38 -0800
simplify code
Diffstat:
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