From 442b0b50caafaed87047556dd312928e0605ba37 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sun, 20 Dec 2015 20:23:19 +0100 Subject: Refactor errors --- client.go | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'client.go') diff --git a/client.go b/client.go index 756e649..c67c1c8 100644 --- a/client.go +++ b/client.go @@ -96,6 +96,9 @@ func (c *Client) post(s Signer, v interface{}) error { if err != nil { return err } + if err, ok := urnErrors[p.Type]; ok { + p.Err = err + } return p } @@ -157,6 +160,9 @@ func (c *Client) Register(a *Account) (*Registration, error) { } c.Location = c.Dir.NewReg err := c.post(a, r) + if err, ok := err.(Problem); ok { + log.Println("REGISTER", err.Err, err) + } return r, err } -- cgit v1.2.3