From 3edb379a6a8f08e557dba50c616d6c1dd02d3ca1 Mon Sep 17 00:00:00 2001 From: Milan Stute Date: Tue, 17 Dec 2019 22:58:21 +0100 Subject: [PATCH] Only set apple_p2p on Darwin --- opendrop/client.py | 4 +++- opendrop/server.py | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/opendrop/client.py b/opendrop/client.py index 32d1f5d..92a2e30 100644 --- a/opendrop/client.py +++ b/opendrop/client.py @@ -45,7 +45,9 @@ class AirDropBrowser: else: raise RuntimeError('Interface {} does not have an IPv6 address'.format(config.interface)) - self.zeroconf = Zeroconf(interfaces=[str(self.ip_addr)], ip_version=IPVersion.V6Only, apple_p2p=True) + self.zeroconf = Zeroconf(interfaces=[str(self.ip_addr)], + ip_version=IPVersion.V6Only, + apple_p2p=platform.system() == 'Darwin') self.callback_add = None self.callback_remove = None diff --git a/opendrop/server.py b/opendrop/server.py index 4abdf68..d8e344b 100644 --- a/opendrop/server.py +++ b/opendrop/server.py @@ -58,7 +58,9 @@ class AirDropServer: self.Handler = AirDropServerHandler self.Handler.config = self.config - self.zeroconf = Zeroconf(interfaces=[str(self.ip_addr)], ip_version=IPVersion.V6Only, apple_p2p=True) + self.zeroconf = Zeroconf(interfaces=[str(self.ip_addr)], + ip_version=IPVersion.V6Only, + apple_p2p=platform.system() == 'Darwin') self.http_server = self._init_server() self.service_info = self._init_service()