Py3 compatibility of PeerDb plugin

This commit is contained in:
shortcutme 2019-03-16 02:24:36 +01:00
parent 2599e54fd0
commit 203e70afbc
No known key found for this signature in database
GPG key ID: 5B63BAE6CB9613AE

View file

@ -59,10 +59,10 @@ class ContentDbPlugin(object):
def iteratePeers(self, site): def iteratePeers(self, site):
site_id = self.site_ids.get(site.address) site_id = self.site_ids.get(site.address)
for key, peer in site.peers.iteritems(): for key, peer in site.peers.items():
address, port = key.rsplit(":", 1) address, port = key.rsplit(":", 1)
if peer.has_hashfield: if peer.has_hashfield:
hashfield = sqlite3.Binary(peer.hashfield.tostring()) hashfield = sqlite3.Binary(peer.hashfield.tobytes())
else: else:
hashfield = "" hashfield = ""
yield (site_id, address, port, hashfield, peer.reputation, int(peer.time_added), int(peer.time_found)) yield (site_id, address, port, hashfield, peer.reputation, int(peer.time_added), int(peer.time_found))