discoverer: Remove use of deprecated API
zeroconf supports giving us a parsed (stringified) version of the IP address for
a given mDNS announcement. Use that instead of the deprecated address member.
Change-Id: Ie2f1b4103064ea6eb080e2566da9538094515012
diff --git a/mdt/discoverer.py b/mdt/discoverer.py
index bbe31a5..d729336 100644
--- a/mdt/discoverer.py
+++ b/mdt/discoverer.py
@@ -57,7 +57,7 @@
if info:
hostname = info.server.split('.')[0]
- address = socket.inet_ntoa(cast(bytes, info.address))
+ address = info.parsed_addresses()[0]
# Prevent duplicate announcements from extending the discovery delay
if hostname not in self.discoveries:
diff --git a/setup.py b/setup.py
index 939cf47..c08945b 100755
--- a/setup.py
+++ b/setup.py
@@ -11,7 +11,7 @@
setup(
name='mendel-development-tool',
- version='1.5.0',
+ version='1.5.1',
description='A command-line tool to manage Mendel Linux embedded systems',
long_description=long_description,
long_description_content_type='text/markdown',
@@ -32,7 +32,7 @@
packages=find_packages(),
python_requires='>=3.5.0',
install_requires=[
- 'zeroconf>=0.19.1',
+ 'zeroconf>=0.27.0',
'paramiko>=2.0.0'
],
data_files=[('share/man/man1', ['man/mdt.1'])],