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