Skip to content

Commit

Permalink
guards for no ipv6
Browse files Browse the repository at this point in the history
  • Loading branch information
bdraco committed Jan 23, 2025
1 parent 807ce8e commit 8f28e4f
Showing 1 changed file with 7 additions and 5 deletions.
12 changes: 7 additions & 5 deletions wsdiscovery/threaded.py
Original file line number Diff line number Diff line change
Expand Up @@ -433,23 +433,24 @@ def addSourceAddr(self, addr):
version = ipaddress.ip_address(addr).version
if version == 4:
self._networkingThread_v4.addSourceAddr(addr)
elif version == 6:
elif version == 6 and self._networkingThread_v6 is not None:
self._networkingThread_v6.addSourceAddr(addr)

def removeSourceAddr(self, addr):
version = ipaddress.ip_address(addr).version
if version == 4:
self._networkingThread_v4.removeSourceAddr(addr)
elif version == 6:
elif version == 6 and self._networkingThread_v6 is not None:
self._networkingThread_v6.removeSourceAddr(addr)

def sendUnicastMessage(self, env, host, port, initialDelay=0,
unicast_num=UNICAST_UDP_REPEAT):
"handle unicast message sending"
self._networkingThread_v4.addUnicastMessage(env, host, port,
initialDelay, unicast_num)
self._networkingThread_v6.addUnicastMessage(env, host, port,
initialDelay, unicast_num)
if self._networkingThread_v6 is not None:
self._networkingThread_v6.addUnicastMessage(env, host, port,
initialDelay, unicast_num)

def sendMulticastMessage(self, env, initialDelay=0,
multicast_num=MULTICAST_UDP_REPEAT):
Expand All @@ -459,7 +460,8 @@ def sendMulticastMessage(self, env, initialDelay=0,
MULTICAST_PORT,
initialDelay,
multicast_num)
self._networkingThread_v6.addMulticastMessage(env,
if self._networkingThread_v6 is not None:
self._networkingThread_v6.addMulticastMessage(env,
MULTICAST_IPV6_ADDRESS,
MULTICAST_PORT,
initialDelay,
Expand Down

0 comments on commit 8f28e4f

Please sign in to comment.