[bugfix] allow setting empty email via instance patch (#665)

This commit is contained in:
tobi
2022-06-24 10:43:21 +02:00
committed by GitHub
parent 5f00d4980b
commit 7eacbd064b
2 changed files with 65 additions and 3 deletions

View File

@ -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