From 5d1149a05b37eb3e66280a7fe341cdf71294249b Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Thu, 10 Dec 2015 23:01:43 +0100 Subject: Register --- client.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'client.go') diff --git a/client.go b/client.go index 7a6ec1d..e381c5f 100644 --- a/client.go +++ b/client.go @@ -131,7 +131,21 @@ func (c *Client) Register(a *Account) error { defer resp.Body.Close() re := RegistrationResp{} err = json.NewDecoder(resp.Body).Decode(&re) + if err != nil { + return err + } log.Println(re) + + r.Resource = ResRegister + r.Agreement = c.Links["terms-of-service"] + aresp, err := c.post(a, resp.Header.Get("Location"), r) + if err != nil { + return err + } + defer aresp.Body.Close() + err = json.NewDecoder(aresp.Body).Decode(&re) + log.Println(re) + return err } -- cgit v1.2.3