From 15484a56cf1d803b64f603e1b330672d7347eb4e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= <sybren@stuvel.eu> Date: Wed, 6 Sep 2017 14:33:51 +0200 Subject: [PATCH] SSDP discovery: just use a set to make address families unique --- flamenco_worker/ssdp_discover.py | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/flamenco_worker/ssdp_discover.py b/flamenco_worker/ssdp_discover.py index c5ab0324..ccab9526 100644 --- a/flamenco_worker/ssdp_discover.py +++ b/flamenco_worker/ssdp_discover.py @@ -40,20 +40,10 @@ def interface_addresses(): yield family, sockaddr[0] -def unique(addresses): - seen = set() - for family_addr in addresses: - if family_addr in seen: - continue - - seen.add(family_addr) - yield family_addr - - def find_flamenco_manager(timeout=1, retries=5): log.info('Finding Flamenco Manager through UPnP/SSDP discovery.') - families_and_addresses = list(unique(interface_addresses())) + families_and_addresses = set(interface_addresses()) for _ in range(retries): failed_families = 0 -- GitLab