From 7eacbd064b15d2a9ed2f6006c943e0ee65a31317 Mon Sep 17 00:00:00 2001 From: tobi <31960611+tsmethurst@users.noreply.github.com> Date: Fri, 24 Jun 2022 10:43:21 +0200 Subject: [bugfix] allow setting empty email via instance patch (#665) --- internal/processing/instance.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'internal/processing/instance.go') 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 -- cgit v1.2.3