added 404 error

This commit is contained in:
ston1th 2021-04-10 01:37:30 +02:00
commit d130ea4e2b
2 changed files with 11 additions and 10 deletions

View file

@ -22,10 +22,16 @@ func decodeResp(resp *http.Response, v interface{}) error {
}
return json.NewDecoder(resp.Body).Decode(&v)
}
if resp.StatusCode == 404 {
return ErrNotFound
}
var e Error
err := json.NewDecoder(resp.Body).Decode(&e)
if err != nil {
return err
}
return errors.New(e.Message)
if resp.StatusCode >= 400 && resp.StatusCode <= 599 {
return errors.New(e.Message)
}
return nil
}