From aa32f30202e5df4d1c2ea3816f16907bda0553fc Mon Sep 17 00:00:00 2001 From: ed Date: Thu, 8 Dec 2022 18:05:45 +0000 Subject: [PATCH] zeroconf: dont cache until resolved --- copyparty/mdns.py | 2 +- copyparty/ssdp.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/copyparty/mdns.py b/copyparty/mdns.py index 9fca935a..07f45add 100644 --- a/copyparty/mdns.py +++ b/copyparty/mdns.py @@ -329,11 +329,11 @@ class MDNS(MCast): if buf in cache.c: return - cache.add(buf) srv: Optional[MDNS_Sck] = self.srv[sck] if v6 else self.map_client(cip) # type: ignore if not srv: return + cache.add(buf) now = time.time() if self.args.zmv and cip != srv.ip and cip not in srv.ips: diff --git a/copyparty/ssdp.py b/copyparty/ssdp.py index ee97820c..42310f1d 100644 --- a/copyparty/ssdp.py +++ b/copyparty/ssdp.py @@ -154,11 +154,11 @@ class SSDPd(MCast): if buf in self.rxc.c: return - self.rxc.add(buf) srv: Optional[SSDP_Sck] = self.map_client(cip) # type: ignore if not srv: return + self.rxc.add(buf) if not buf.startswith(b"M-SEARCH * HTTP/1."): raise Exception("not an ssdp message")