From c7cbbbc467df4d96715e25f4a5a1f82f164f79a5 Mon Sep 17 00:00:00 2001 From: Giovanni Harting <539@idlegandalf.com> Date: Fri, 14 Apr 2023 22:19:52 +0200 Subject: [PATCH] consistent flag names & inclusive limits --- ping-package.go | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/ping-package.go b/ping-package.go index fa05751..f7cace6 100644 --- a/ping-package.go +++ b/ping-package.go @@ -12,11 +12,11 @@ import ( var ( Waybar = flag.Bool("waybar", false, "output waybar json format") PingCount = flag.Int("count", 3, "how many pings to average") - PingInterval = flag.Int("interval", 5, "ping interval") - PingWarningLimit = flag.Int("warning", 50, "ping warn limit") - PingCritLimit = flag.Int("crit", 100, "ping crit limit") - PacketLossWarnLimit = flag.Int("pwarn", 10, "package loss warn limit") - PacketLossCritLimit = flag.Int("pcrit", 25, "package loss crit limit") + PingInterval = flag.Int("i", 5, "ping interval") + PingWarningLimit = flag.Int("warn", 50, "ping warning limit") + PingCritLimit = flag.Int("crit", 100, "ping critical limit") + PacketLossWarnLimit = flag.Int("pwarn", 10, "package-loss warning limit") + PacketLossCritLimit = flag.Int("pcrit", 25, "package-loss critical limit") Host = flag.String("host", "google.com", "host to ping") ) @@ -66,9 +66,9 @@ func formatLineWaybar(stats *probing.Statistics) { res.Class = "good" switch { - case int(math.Round(stats.PacketLoss)) > *PacketLossWarnLimit || int(stats.AvgRtt.Milliseconds()) > *PingWarningLimit: + case int(math.Round(stats.PacketLoss)) >= *PacketLossWarnLimit || int(stats.AvgRtt.Milliseconds()) >= *PingWarningLimit: res.Class = "warning" - case int(math.Round(stats.PacketLoss)) > *PacketLossCritLimit || int(stats.AvgRtt.Milliseconds()) > *PingCritLimit: + case int(math.Round(stats.PacketLoss)) >= *PacketLossCritLimit || int(stats.AvgRtt.Milliseconds()) >= *PingCritLimit: res.Class = "critical" }