diff --git a/main.go b/main.go index 3ef4756..701c266 100644 --- a/main.go +++ b/main.go @@ -85,7 +85,10 @@ func doPing(host string, count int, interval time.Duration) (*ping.Statistics, e if err != nil { return nil, err } - log.Debugf("[PING] %s: %s±%s", host, pinger.Statistics().AvgRtt, pinger.Statistics().StdDevRtt) + log.Debugf("[PING] %s: %s±%s %d%% loss", host, pinger.Statistics().AvgRtt, pinger.Statistics().StdDevRtt, pinger.Statistics().PacketLoss) + if pinger.Statistics().PacketLoss == 100 { + return nil, fmt.Errorf("no response") + } return pinger.Statistics(), nil }