another distance optimization

This commit is contained in:
Job Evers-Meltzer 2016-12-13 21:00:24 -06:00
parent 0084d4684f
commit 323bccb0ae

View file

@ -267,9 +267,7 @@ class Node(object):
def requestPeers(contacts): def requestPeers(contacts):
if self.externalIP is not None and len(contacts) >= constants.k: if self.externalIP is not None and len(contacts) >= constants.k:
is_closer = ( is_closer = Distance(blob_hash).is_closer(self.id, contacts[-1].id)
self._routingTable.distance(blob_hash, self.id) <
self._routingTable.distance(blob_hash, contacts[-1].id))
if is_closer: if is_closer:
contacts.pop() contacts.pop()
self.store(blob_hash, value, self_store=True, originalPublisherID=self.id) self.store(blob_hash, value, self_store=True, originalPublisherID=self.id)