Get the round-trip time directly from the pinger

This commit is contained in:
TwinProduction
2020-12-27 17:07:50 -05:00
parent f0995f696f
commit 2eca1ab145
3 changed files with 19 additions and 10 deletions

View File

@ -197,8 +197,7 @@ func (service *Service) call(result *Result) {
result.Connected = client.CanCreateTCPConnection(strings.TrimPrefix(service.URL, "tcp://"))
result.Duration = time.Since(startTime)
} else if isServiceICMP {
result.Connected = client.CanPing(strings.TrimPrefix(service.URL, "icmp://"))
result.Duration = time.Since(startTime)
result.Connected, result.Duration = client.Ping(strings.TrimPrefix(service.URL, "icmp://"))
} else {
response, err = client.GetHTTPClient(service.Insecure).Do(request)
result.Duration = time.Since(startTime)