aboutsummaryrefslogtreecommitdiff
path: root/client/request.go
diff options
context:
space:
mode:
Diffstat (limited to 'client/request.go')
-rw-r--r--client/request.go5
1 files changed, 3 insertions, 2 deletions
diff --git a/client/request.go b/client/request.go
index 1c91316e..45787f4d 100644
--- a/client/request.go
+++ b/client/request.go
@@ -26,6 +26,7 @@ var (
ErrForbidden = errors.New("miniflux: access forbidden")
ErrServerError = errors.New("miniflux: internal server error")
ErrNotFound = errors.New("miniflux: resource not found")
+ ErrBadRequest = errors.New("miniflux: bad request")
)
type errorResponse struct {
@@ -124,10 +125,10 @@ func (r *request) execute(method, path string, data interface{}) (io.ReadCloser,
var resp errorResponse
decoder := json.NewDecoder(response.Body)
if err := decoder.Decode(&resp); err != nil {
- return nil, fmt.Errorf("miniflux: bad request error (%v)", err)
+ return nil, fmt.Errorf("%w (%v)", ErrBadRequest, err)
}
- return nil, fmt.Errorf("miniflux: bad request (%s)", resp.ErrorMessage)
+ return nil, fmt.Errorf("%w (%s)", ErrBadRequest, resp.ErrorMessage)
}
if response.StatusCode > 400 {