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()