From 33b33efcf7b9d61ee74e0c8e5f349ba9151e5f7e Mon Sep 17 00:00:00 2001 From: xuzhang3 Date: Fri, 27 Mar 2020 18:21:42 +0800 Subject: [PATCH] return http statusCode within WrapperError --- azuredevops/client.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/azuredevops/client.go b/azuredevops/client.go index 75b61e74..173468d8 100644 --- a/azuredevops/client.go +++ b/azuredevops/client.go @@ -381,6 +381,7 @@ func (client *Client) UnwrapError(response *http.Response) (err error) { var wrappedError WrappedError err = json.Unmarshal(body, &wrappedError) + wrappedError.StatusCode = &response.StatusCode if err != nil { return err } @@ -389,10 +390,9 @@ func (client *Client) UnwrapError(response *http.Response) (err error) { var wrappedImproperError WrappedImproperError err = json.Unmarshal(body, &wrappedImproperError) if err == nil && wrappedImproperError.Value != nil && wrappedImproperError.Value.Message != nil { - statusCode := response.StatusCode return &WrappedError{ Message: wrappedImproperError.Value.Message, - StatusCode: &statusCode, + StatusCode: &response.StatusCode, } } }