Skip to content

Commit 22d576c

Browse files
committed
update
1 parent 1322732 commit 22d576c

File tree

2 files changed

+6
-7
lines changed

2 files changed

+6
-7
lines changed

Diff for: ipdb/database.py

+5-6
Original file line numberDiff line numberDiff line change
@@ -93,8 +93,6 @@ def _find_node(self, ip):
9393

9494
if node > self._meta.node_count:
9595
return node
96-
elif node == self._meta.node_count:
97-
return 0
9896
raise IPNotFound("ip not found")
9997

10098
def _resolve(self, node):
@@ -117,14 +115,15 @@ def find(self, addr, language):
117115
if self.is_support_ipv4() is False:
118116
raise NoSupportIPv4Error("database is not support ipv4")
119117

120-
node = self._find_node(ipv)
121-
if node is None:
118+
try:
119+
node = self._find_node(ipv)
120+
except:
122121
return None
123-
122+
124123
bs = self._resolve(node)
125124
if bs is None:
126125
return None
127-
126+
128127
tmp = bs.decode("utf-8").split("\t")
129128
end = off + len(self._meta.fields)
130129
if len(tmp) < end:

Diff for: setup.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
setup(
66
name='ipip-ipdb',
7-
version="1.1.1",
7+
version="1.2.0",
88
description=(
99
'IPIP.net officially supported IP database ipdb format parsing library'
1010
),

0 commit comments

Comments
 (0)