Skip to content

Commit

Permalink
handle ipv6 disabled
Browse files Browse the repository at this point in the history
  • Loading branch information
bdraco committed Jan 23, 2025
1 parent 76aaa15 commit 807ce8e
Showing 1 changed file with 11 additions and 6 deletions.
17 changes: 11 additions & 6 deletions wsdiscovery/threaded.py
Original file line number Diff line number Diff line change
Expand Up @@ -388,15 +388,20 @@ def _startThreads(self):
return

self._networkingThread_v4 = NetworkingThreadIPv4(self)
self._networkingThread_v6 = NetworkingThreadIPv6(self)
self._networkingThread_v4.start()
self._networkingThread_v6.start()
logger.debug("networking threads started")

self._addrsMonitorThread_v4 = AddressMonitorThread(self, socket.AF_INET)
self._addrsMonitorThread_v6 = AddressMonitorThread(self, socket.AF_INET6)
self._addrsMonitorThread_v4.start()
self._addrsMonitorThread_v6.start()
logger.debug("networking threads started")

try:
self._networkingThread_v6 = NetworkingThreadIPv6(self)
self._networkingThread_v6.start()
self._addrsMonitorThread_v6 = AddressMonitorThread(self, socket.AF_INET6)
self._addrsMonitorThread_v6.start()
except OSError as e:
logger.debug("IPv6 not supported: %s", e)
self._networkingThread_v6 = None
self._addrsMonitorThread_v6 = None
logger.debug("address monitoring threads started")

def _stopThreads(self):
Expand Down

0 comments on commit 807ce8e

Please sign in to comment.