func resultFromCheck(resp *http.Response, err error) (health.Result, error) { res := health.Result{} if err != nil || resp == nil { res.Status = health.Critical if err != nil { res.Output = err.Error() } return res, nil } res.Output, err = getBody(resp) if resp.StatusCode >= 200 && resp.StatusCode < 300 { res.Status = health.Passing } else { res.Status = health.Critical } return res, err }
func (sc *StatusChecker) resultFromCheck(resp *http.Response, err error) (health.Result, error) { res := health.Result{ ID: sc.ID, Node: sc.Node, Service: string(sc.ID), } if err != nil || resp == nil { res.Status = health.Critical if err != nil { res.Output = err.Error() } return res, nil } res.Output, err = getBody(resp) if resp.StatusCode >= 200 && resp.StatusCode < 300 { res.Status = health.Passing } else { res.Status = health.Critical } return res, err }