fix: Exception when AS isn't known.

pull/12/head
Raphaël Vinot 2019-05-21 12:30:28 +02:00
parent 5257846241
commit 429cea9c07
1 changed files with 4 additions and 1 deletions

View File

@ -132,7 +132,10 @@ class Querying():
if not r:
r = 0
if with_position and not source:
to_return['response'] = {'rank': float(r), 'position': self.cache.zrevrank(key, asn) + 1,
position = self.cache.zrevrank(key, asn)
if position is not None:
position += 1
to_return['response'] = {'rank': float(r), 'position': position,
'total_known_asns': self.cache.zcard(key)}
else:
to_return['response'] = float(r)