summaryrefslogtreecommitdiffstats
path: root/routers/user
diff options
context:
space:
mode:
authorPaweł Bogusławski <pawel.boguslawski@ib.pl>2020-10-23 19:55:10 +0200
committerGitHub <noreply@github.com>2020-10-23 20:55:10 +0300
commitd2ad4dec63cb3ee94b5ba997aa2e2514abc53096 (patch)
tree5c1c9fa0cd054790b7a23f17bcaad34899417e49 /routers/user
parente4d953354378d7ed5de6127e5133f22dff1d5fae (diff)
downloadgitea-d2ad4dec63cb3ee94b5ba997aa2e2514abc53096.tar.gz
gitea-d2ad4dec63cb3ee94b5ba997aa2e2514abc53096.zip
Avatar autogeneration fixed (#13233)
This mod fixes problem with initial avatar autogeneration and avatar autogneration after deleting previous avatar. Related: https://github.com/go-gitea/gitea/issues/13159 Fixes: 80a6b0f5bce15a641fc75f5f1ef6e42ef54424bc Author-Change-Id: IB#1105243
Diffstat (limited to 'routers/user')
-rw-r--r--routers/user/setting/profile.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/routers/user/setting/profile.go b/routers/user/setting/profile.go
index 1cb00aa77f..edb78031f2 100644
--- a/routers/user/setting/profile.go
+++ b/routers/user/setting/profile.go
@@ -121,7 +121,11 @@ func ProfilePost(ctx *context.Context, form auth.UpdateProfileForm) {
func UpdateAvatarSetting(ctx *context.Context, form auth.AvatarForm, ctxUser *models.User) error {
ctxUser.UseCustomAvatar = form.Source == auth.AvatarLocal
if len(form.Gravatar) > 0 {
- ctxUser.Avatar = base.EncodeMD5(form.Gravatar)
+ if form.Avatar != nil {
+ ctxUser.Avatar = base.EncodeMD5(form.Gravatar)
+ } else {
+ ctxUser.Avatar = ""
+ }
ctxUser.AvatarEmail = form.Gravatar
}