diff --git a/pkg/api/heartbeat.go b/pkg/api/heartbeat.go index 4d78e916..0f8b4c8b 100644 --- a/pkg/api/heartbeat.go +++ b/pkg/api/heartbeat.go @@ -135,7 +135,7 @@ func parseHeartbeatResponse(data []json.RawMessage) (heartbeat.Result, error) { return heartbeat.Result{}, fmt.Errorf("failed to parse json status: %s", err) } - if result.Status >= http.StatusBadRequest { + if result.Status < http.StatusOK || result.Status > 299 { resultErrors, err := parseHeartbeatResponseError(data[0]) if err != nil { return heartbeat.Result{}, fmt.Errorf("failed to parse result errors: %s", err) diff --git a/pkg/offline/offline.go b/pkg/offline/offline.go index 8687a83f..cd6e44f1 100644 --- a/pkg/offline/offline.go +++ b/pkg/offline/offline.go @@ -218,8 +218,7 @@ func handleResults(filepath string, results []heartbeat.Result, hh []heartbeat.H continue } - if result.Status != http.StatusCreated && - result.Status != http.StatusAccepted { + if result.Status < http.StatusOK || result.Status > 299 { withInvalidStatus = append(withInvalidStatus, hh[n]) } }