From 7ac778106e6d2734f7b2f6609abc4dc89f3ec94e Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Wed, 29 Mar 2023 16:55:12 -0400 Subject: [PATCH] Also skip over failure to broadcast SSDP --- confluent_server/confluent/discovery/protocols/ssdp.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/confluent_server/confluent/discovery/protocols/ssdp.py b/confluent_server/confluent/discovery/protocols/ssdp.py index 0a7cb062..47991ba8 100644 --- a/confluent_server/confluent/discovery/protocols/ssdp.py +++ b/confluent_server/confluent/discovery/protocols/ssdp.py @@ -350,7 +350,10 @@ def _find_service(service, target): msg = smsg.format(bcast, service) if not isinstance(msg, bytes): msg = msg.encode('utf8') - net4.sendto(msg, (bcast, 1900)) + try: + net4.sendto(msg, (bcast, 1900)) + except socket.error: + pass # SSDP by spec encourages responses to spread out over a 3 second interval # hence we must be a bit more patient deadline = util.monotonic_time() + 4