From cfc201400a007a894bd5004dc6a3e512de53dda3 Mon Sep 17 00:00:00 2001 From: William Poetra Yoga Date: Thu, 12 Dec 2024 23:47:36 +0700 Subject: [PATCH] Fix error in new _getNetworkAddrs code --- wsdiscovery/util.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/wsdiscovery/util.py b/wsdiscovery/util.py index 66958c8..254edf9 100644 --- a/wsdiscovery/util.py +++ b/wsdiscovery/util.py @@ -257,14 +257,14 @@ def _getNetworkAddrs(protocol_version): if protocol_version == socket.AF_INET: for iface in ifaces: for ip in iface.ips: - if type(ip.ip) is string: + if isinstance(ip.ip, str): ip_address = ipaddress.ip_address(ip.ip) if not ip_address.is_loopback: addrs.append(ip_address) elif protocol_version == socket.AF_INET6: for iface in ifaces: for ip in iface.ips: - if type(ip.ip) is tuple: + if isinstance(ip.ip, tuple): ip_address = ipaddress.ip_address(f"{ip.ip[0]}%{ip.ip[2]}") if not ip_address.is_loopback: addrs.append(ip_address)