From 48adc050d68132dd7632cfe3d042f986b6c069b8 Mon Sep 17 00:00:00 2001 From: Cliff Date: Wed, 18 Dec 2024 02:56:44 +0300 Subject: [PATCH] feat: can pass empty user id on user update (#3443) --- object/user.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/object/user.go b/object/user.go index 2d44b3ce..90530eb4 100644 --- a/object/user.go +++ b/object/user.go @@ -679,6 +679,10 @@ func UpdateUser(id string, user *User, columns []string, isAdmin bool) (bool, er user.Password = oldUser.Password } + if user.Id != oldUser.Id && user.Id == "" { + user.Id = oldUser.Id + } + if user.Avatar != oldUser.Avatar && user.Avatar != "" && user.PermanentAvatar != "*" { user.PermanentAvatar, err = getPermanentAvatarUrl(user.Owner, user.Name, user.Avatar, false) if err != nil {