From e29ecb47a5d103e0215f0bb041e4b1942719b45b Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Sat, 23 Dec 2017 22:59:49 +0200 Subject: [PATCH] Skip mDSN services with wrong encoding --- platformio/util.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/platformio/util.py b/platformio/util.py index 1d9872bf..419fbd1c 100644 --- a/platformio/util.py +++ b/platformio/util.py @@ -523,8 +523,10 @@ def get_mdns_services(): def add_service(self, zc, type_, name): try: - zeroconf.service_type_name(name) - except zeroconf.BadTypeInNameException: + assert zeroconf.service_type_name(name) + assert str(name) + except (AssertionError, UnicodeError, + zeroconf.BadTypeInNameException): return if name not in self._found_types: self._found_types.append(name) @@ -539,7 +541,7 @@ def get_mdns_services(): items = [] with mDNSListener() as mdns: - sleep(5) + sleep(3) for service in mdns.get_services(): items.append({ "type":