summaryrefslogtreecommitdiffstats
path: root/glances
diff options
context:
space:
mode:
authorRazCrimson <52282402+RazCrimson@users.noreply.github.com>2021-11-30 03:02:04 +0530
committerRazCrimson <52282402+RazCrimson@users.noreply.github.com>2021-11-30 03:02:04 +0530
commitd00ef3c2022de882cf53f2c685a4af0c5ae92bf7 (patch)
treedff0faef5f8c7b007d70e3d63d268e531b55fb10 /glances
parente4b4e702e609435092224b049151abf581de11ad (diff)
fix: autodiscover.py failure
Diffstat (limited to 'glances')
-rw-r--r--glances/autodiscover.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/glances/autodiscover.py b/glances/autodiscover.py
index dfad138c..1bbf5fca 100644
--- a/glances/autodiscover.py
+++ b/glances/autodiscover.py
@@ -125,8 +125,9 @@ class GlancesAutoDiscoverListener(object):
logger.debug("Check new Zeroconf server: %s / %s" %
(srv_type, srv_name))
info = zeroconf.get_service_info(srv_type, srv_name)
- if info:
- new_server_ip = socket.inet_ntoa(info.address)
+ if info and (info.addresses or info.parsed_addresses):
+ address = info.addresses[0] if info.addresses else info.parsed_addresses[0]
+ new_server_ip = socket.inet_ntoa(address)
new_server_port = info.port
# Add server to the global dict
@@ -134,8 +135,7 @@ class GlancesAutoDiscoverListener(object):
logger.info("New Glances server detected (%s from %s:%s)" %
(srv_name, new_server_ip, new_server_port))
else:
- logger.warning(
- "New Glances server detected, but Zeroconf info failed to be grabbed")
+ logger.warning("New Glances server detected, but failed to be get Zeroconf ServiceInfo ")
return True
def remove_service(self, zeroconf, srv_type, srv_name):