We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2e4b6f6 commit 029862cCopy full SHA for 029862c
1 file changed
middleware.go
@@ -275,11 +275,25 @@ func parseResponseBody(c *Client, r *Response) (err error) {
275
return
276
}
277
// Handles only JSON or XML content type
278
- if r.Request.Result != nil && r.IsSuccess() {
279
- unmarshalBody(c, r, r.Request.Result)
+ if r.Request.Result != nil {
+ if r.IsSuccess() {
280
+ err = unmarshalBody(c, r, r.Request.Result)
281
+ if err != nil {
282
+ r.Request.Result = nil
283
+ }
284
+ } else {
285
286
287
- if r.Request.Error != nil && r.IsError() {
- unmarshalBody(c, r, r.Request.Error)
288
+ if r.Request.Error != nil {
289
+ if r.IsError() {
290
+ err = unmarshalBody(c, r, r.Request.Error)
291
292
+ r.Request.Error = nil
293
294
295
296
297
298
299
0 commit comments