diff options
author | 2022-06-24 10:43:21 +0200 | |
---|---|---|
committer | 2022-06-24 10:43:21 +0200 | |
commit | 7eacbd064b15d2a9ed2f6006c943e0ee65a31317 (patch) | |
tree | f0416303cf509c0c2891e1fbec120c766d4ea024 /internal/processing/instance.go | |
parent | [feature] Implement `/api/v1/instance/peers` endpoint (#660) (diff) | |
download | gotosocial-7eacbd064b15d2a9ed2f6006c943e0ee65a31317.tar.xz |
[bugfix] allow setting empty email via instance patch (#665)
Diffstat (limited to 'internal/processing/instance.go')
-rw-r--r-- | internal/processing/instance.go | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/internal/processing/instance.go b/internal/processing/instance.go index a95f87ebd..4d1e8b8fd 100644 --- a/internal/processing/instance.go +++ b/internal/processing/instance.go @@ -167,10 +167,13 @@ func (p *processor) InstancePatch(ctx context.Context, form *apimodel.InstanceSe // validate & update site contact email if it's set on the form if form.ContactEmail != nil { - if err := validate.Email(*form.ContactEmail); err != nil { - return nil, gtserror.NewErrorBadRequest(err, err.Error()) + contactEmail := *form.ContactEmail + if contactEmail != "" { + if err := validate.Email(contactEmail); err != nil { + return nil, gtserror.NewErrorBadRequest(err, err.Error()) + } } - i.ContactEmail = *form.ContactEmail + i.ContactEmail = contactEmail } // validate & update site short description if it's set on the form |