aboutsummaryrefslogtreecommitdiff
path: root/client/request.go
diff options
context:
space:
mode:
authorGravatar Frédéric Guillot <f@miniflux.net> 2024-03-16 13:40:16 -0700
committerGravatar Frédéric Guillot <f@miniflux.net> 2024-03-16 21:29:07 -0700
commitb68ada396a342ef6ab447c2bb98d7c96aa643178 (patch)
tree731ddd05ee3a8a9665843d89de12ab180ba566c9 /client/request.go
parente299e821a6752150d3c1323055bda272c1916b7a (diff)
downloadv2-b68ada396a342ef6ab447c2bb98d7c96aa643178.tar.gz
v2-b68ada396a342ef6ab447c2bb98d7c96aa643178.tar.zst
v2-b68ada396a342ef6ab447c2bb98d7c96aa643178.zip
Rewrite API integration tests without build tags
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 {