Only set apple_p2p on Darwin

This commit is contained in:
Milan Stute
2019-12-17 22:59:49 +01:00
parent fba43f561e
commit 3edb379a6a
2 changed files with 6 additions and 2 deletions
+3 -1
View File
@@ -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
+3 -1
View File
@@ -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()