mirror of
https://github.com/platformio/platformio-core.git
synced 2025-07-30 01:57:13 +02:00
Skip mDSN services with wrong encoding
This commit is contained in:
@ -523,8 +523,10 @@ def get_mdns_services():
|
|||||||
|
|
||||||
def add_service(self, zc, type_, name):
|
def add_service(self, zc, type_, name):
|
||||||
try:
|
try:
|
||||||
zeroconf.service_type_name(name)
|
assert zeroconf.service_type_name(name)
|
||||||
except zeroconf.BadTypeInNameException:
|
assert str(name)
|
||||||
|
except (AssertionError, UnicodeError,
|
||||||
|
zeroconf.BadTypeInNameException):
|
||||||
return
|
return
|
||||||
if name not in self._found_types:
|
if name not in self._found_types:
|
||||||
self._found_types.append(name)
|
self._found_types.append(name)
|
||||||
@ -539,7 +541,7 @@ def get_mdns_services():
|
|||||||
|
|
||||||
items = []
|
items = []
|
||||||
with mDNSListener() as mdns:
|
with mDNSListener() as mdns:
|
||||||
sleep(5)
|
sleep(3)
|
||||||
for service in mdns.get_services():
|
for service in mdns.get_services():
|
||||||
items.append({
|
items.append({
|
||||||
"type":
|
"type":
|
||||||
|
Reference in New Issue
Block a user