diff --git a/tq/api.go b/tq/api.go index 92dc3cec..772c0e49 100644 --- a/tq/api.go +++ b/tq/api.go @@ -50,6 +50,10 @@ func (c *tqClient) Batch(remote string, bReq *batchRequest) (*batchResponse, *ht } c.LogResponse("lfs.batch", res) + if err := lfsapi.DecodeJSON(res, bRes); err != nil { + return bRes, res, errors.Wrap(err, "batch response") + } + if res.StatusCode != 200 { return nil, res, errors.Errorf("Invalid status for %s %s: %d", req.Method, @@ -57,5 +61,5 @@ func (c *tqClient) Batch(remote string, bReq *batchRequest) (*batchResponse, *ht res.StatusCode) } - return bRes, res, lfsapi.DecodeJSON(res, bRes) + return bRes, res, nil }