Skip to content

Commit a786a10

Browse files
committed
fix mdm api client error handling
1 parent 433d600 commit a786a10

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

service/api_service.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,8 @@ func (s *ApiService) doRequest(method string, request interface{}, response *str
4444
err := s.client.Invoke("POST", s.address+method, s.headers, request, response)
4545
if err != nil {
4646
return err
47-
} else if response.GetError() != nil {
48-
return err
47+
} else if apiErr := response.GetError(); apiErr != nil {
48+
return apiErr
4949
}
5050
return nil
5151
}

structure/api_response.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ type ApiResponse struct {
1414

1515
func (r *ApiResponse) GetError() error {
1616
if r.ErrorCode != 0 {
17-
return fmt.Errorf("error code %d, message '%s'", r.ErrorCode, r.ErrorMessage)
17+
return fmt.Errorf("error code %d, message %q", r.ErrorCode, r.ErrorMessage)
1818
}
1919
return nil
2020
}

0 commit comments

Comments
 (0)