diff options
-rw-r--r-- | client.go | 3 | ||||
-rw-r--r-- | models.go | 10 |
2 files changed, 8 insertions, 5 deletions
@@ -3,7 +3,6 @@ package tamtam import ( "bytes" "encoding/json" - "fmt" "io" "net/http" "net/url" @@ -48,7 +47,7 @@ func (cl *client) requestReader(method, path string, query url.Values, body io.R if err != nil { return nil, err } - return nil, fmt.Errorf("code=%s message=%s error=%s", errObj.Code, errObj.Message, errObj.Error) + return nil, errObj } return resp.Body, err } @@ -228,9 +228,13 @@ type ContactAttachmentRequestPayload struct { // Server returns this if there was an exception to your request type Error struct { - Error string `json:"error,omitempty"` // Error - Code string `json:"code"` // Error code - Message string `json:"message"` // Human-readable description + ErrorText string `json:"error,omitempty"` // Error + Code string `json:"code"` // Error code + Message string `json:"message"` // Human-readable description +} + +func (e Error) Error() string { + return e.ErrorText } type FileAttachment struct { |