diff options
author | RazCrimson <52282402+RazCrimson@users.noreply.github.com> | 2021-11-30 03:02:04 +0530 |
---|---|---|
committer | RazCrimson <52282402+RazCrimson@users.noreply.github.com> | 2021-11-30 03:02:04 +0530 |
commit | d00ef3c2022de882cf53f2c685a4af0c5ae92bf7 (patch) | |
tree | dff0faef5f8c7b007d70e3d63d268e531b55fb10 /glances | |
parent | e4b4e702e609435092224b049151abf581de11ad (diff) |
fix: autodiscover.py failure
Diffstat (limited to 'glances')
-rw-r--r-- | glances/autodiscover.py | 8 |
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): |