Skip to content

Commit f0c8f0a

Browse files
authored
Merge branch 'moloch--:master' into feature/apiv2
2 parents 5b9b474 + 2c9086e commit f0c8f0a

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

models/IpAddress.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
from builtins import str
2525
from uuid import uuid4
2626

27-
from netaddr import IPAddress
27+
from ipaddress import ip_address
2828
from sqlalchemy import Column, ForeignKey
2929
from sqlalchemy.types import Boolean, Integer, String
3030

@@ -87,26 +87,26 @@ def address(self):
8787
@address.setter
8888
def address(self, value):
8989
try:
90-
ip = IPAddress(self.ipformat(value))
90+
ip = ip_address(self.ipformat(value))
9191
except:
9292
raise ValidationError("Invalid IP Address")
93-
if ip.is_loopback():
93+
if ip.is_loopback:
9494
raise ValidationError("You cannot use a loopback address")
95-
if ip.is_multicast():
95+
if ip.is_multicast:
9696
raise ValidationError("You cannot use a multicast address")
9797
self._address = value
9898

9999
@property
100100
def version(self):
101101
if self._ip_address is None:
102-
self._ip_address = IPAddress(self.ipformat(self._address))
102+
self._ip_address = ip_address(self.ipformat(self._address))
103103
return self._ip_address.version
104104

105105
@property
106106
def is_private(self):
107107
if self._ip_address is None:
108-
self._ip_address = IPAddress(self.ipformat(self._address))
109-
return self._ip_address.is_private()
108+
self._ip_address = ip_address(self.ipformat(self._address))
109+
return self._ip_address.is_private
110110

111111
def to_xml(self, parent):
112112
ip_elem = ET.SubElement(parent, "ip")

0 commit comments

Comments
 (0)