Openstatus www.openstatus.dev

๐Ÿ› checker

+6 -2
+6 -2
apps/checker/ping.go
··· 85 85 latency := time.Since(start).Milliseconds() 86 86 defer response.Body.Close() 87 87 88 - _, err = io.ReadAll(response.Body) 89 88 if err != nil { 90 89 if urlErr, ok := err.(*url.Error); ok { 91 90 if urlErr.Timeout() { ··· 101 100 } 102 101 } 103 102 103 + return PingData{}, fmt.Errorf("Error with monitor %s: %w", inputData.Url, err) 104 + } 105 + 106 + _, err = io.ReadAll(response.Body) 107 + 108 + if err != nil { 104 109 return PingData{}, fmt.Errorf("Error while reading body from %s: %w", inputData.Url, err) 105 110 } 106 - 107 111 return PingData{ 108 112 Latency: latency, 109 113 StatusCode: response.StatusCode,