diff -r 6786f169b59f -r 68df3a01e1a7 login.go --- a/login.go Sun Apr 30 22:22:12 2017 +0200 +++ b/login.go Sun Apr 30 22:58:12 2017 +0200 @@ -8,9 +8,9 @@ import ( "encoding/json" - "fmt" "strings" + "github.com/pkg/errors" "github.com/sendgrid/rest" ) @@ -29,10 +29,10 @@ } if username == "" { - return fmt.Errorf("missing username") + return errors.New("missing username") } if password == "" { - return fmt.Errorf("missing password") + return errors.New("missing password") } hdrs := make(map[string]string) @@ -65,7 +65,7 @@ err = json.Unmarshal([]byte(r.Body), &resp) if err != nil { - return fmt.Errorf("cannot unmarshal server response: %s", err.Error()) + return errors.Wrap(err, "cannot unmarshal server response") } mc.UserToken = &resp