From 8e5a38fc9be2bac83ed327cfbfdfcfe099f3b6b4 Mon Sep 17 00:00:00 2001 From: Hassan Abouelela Date: Sun, 9 May 2021 22:54:11 +0300 Subject: Adds Warning For Permission Error In Ping Mostly affects linux machines not running as root. Signed-off-by: Hassan Abouelela --- bot/exts/utils/ping.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/bot/exts/utils/ping.py b/bot/exts/utils/ping.py index 95490d5a9..750ff46d2 100644 --- a/bot/exts/utils/ping.py +++ b/bot/exts/utils/ping.py @@ -42,8 +42,12 @@ class Latency(commands.Cog): try: url = urllib.parse.urlparse(URLs.site_schema + URLs.site).hostname - delay = await aioping.ping(url, family=socket.AddressFamily.AF_INET) * 1000 - site_ping = f"{delay:.{ROUND_LATENCY}f} ms" + try: + delay = await aioping.ping(url, family=socket.AddressFamily.AF_INET) * 1000 + site_ping = f"{delay:.{ROUND_LATENCY}f} ms" + except OSError: + # Some machines do not have permission to run ping + site_ping = "Permission denied, could not ping." except TimeoutError: site_ping = f"{Emojis.cross_mark} Connection timed out." -- cgit v1.2.3