Add windows support to is_ip

This commit is contained in:
Calum Lind 2012-12-01 02:21:01 +00:00
commit 71183f6c19

View file

@ -544,6 +544,10 @@ def is_ip(ip):
import socket
#first we test ipv4
try:
if windows_check():
if socket.inet_aton("%s" % (ip)):
return True
else:
if socket.inet_pton(socket.AF_INET, "%s" % (ip)):
return True
except socket.error:
@ -551,6 +555,10 @@ def is_ip(ip):
return False
#now test ipv6
try:
if windows_check():
log.warning("ipv6 check unavailable on windows")
return True
else:
if socket.inet_pton(socket.AF_INET6, "%s" % (ip)):
return True
except socket.error: