diff --git a/object/user.go b/object/user.go index aac8e3c7..e3169514 100644 --- a/object/user.go +++ b/object/user.go @@ -515,7 +515,10 @@ func AddUser(user *User) bool { user.UpdateUserHash() user.PreHash = user.Hash - user.PermanentAvatar = getPermanentAvatarUrl(user.Owner, user.Name, user.Avatar, false) + updated := user.refreshAvatar() + if updated && user.PermanentAvatar != "*" { + user.PermanentAvatar = getPermanentAvatarUrl(user.Owner, user.Name, user.Avatar, false) + } user.Ranking = GetUserCount(user.Owner, "", "") + 1