login.go
changeset 162 68df3a01e1a7
parent 159 408aa794d9bb
child 178 b63095e0f301
--- 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