summaryrefslogtreecommitdiff
path: root/internal/processing/instance.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/processing/instance.go')
-rw-r--r--internal/processing/instance.go9
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