From 275648a88262e642c5d1ce7a0cf1e435e3e3f547 Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Fri, 23 Mar 2018 13:54:33 +0200 Subject: [PATCH] Check for non-ASCII chars mDNS service // Issue #1381 --- platformio/util.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/platformio/util.py b/platformio/util.py index dcc09cd3..09f5e52e 100644 --- a/platformio/util.py +++ b/platformio/util.py @@ -528,6 +528,13 @@ def get_mdns_services(): with mDNSListener() as mdns: time.sleep(3) for service in mdns.get_services(): + properties = None + try: + assert str(service.properties) + properties = service.properties + except (AssertionError, UnicodeError): + pass + items.append({ "type": service.type, @@ -538,7 +545,7 @@ def get_mdns_services(): "port": service.port, "properties": - service.properties + properties }) return items