From ee2c7f3ad752f59e7f704bd39d18b472814b8ba5 Mon Sep 17 00:00:00 2001 From: xenolf Date: Sat, 31 Oct 2015 00:11:33 +0100 Subject: [PATCH] Library support for optional email --- acme/client.go | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/acme/client.go b/acme/client.go index 76fe7066..7a58e182 100644 --- a/acme/client.go +++ b/acme/client.go @@ -107,10 +107,16 @@ func NewClient(caURL string, usr User, keyBits int, optPort string) (*Client, er func (c *Client) Register() (*RegistrationResource, error) { logger().Print("Registering account ... ") - jsonBytes, err := json.Marshal(registrationMessage{ + regMsg := registrationMessage{ Resource: "new-reg", - Contact: []string{"mailto:" + c.user.GetEmail()}, - }) + } + if c.user.GetEmail() != "" { + regMsg.Contact = []string{"mailto:" + c.user.GetEmail()} + } else { + regMsg.Contact = []string{} + } + + jsonBytes, err := json.Marshal(regMsg) if err != nil { return nil, err }