dht_crawler: wait and retry during port switch

This commit is contained in:
Victor Shyba 2022-07-29 11:08:56 -03:00 committed by Victor Shyba
parent 0e7a1aee0a
commit ab67f417ee

View file

@ -335,6 +335,9 @@ class Crawler:
if key == node_id: if key == node_id:
self.set_latency(peer, None) self.set_latency(peer, None)
continue continue
except lbry.dht.error.TransportNotConnected:
log.info("Transport unavailable, waiting 1s to retry")
await asyncio.sleep(1)
except lbry.dht.error.RemoteException as e: except lbry.dht.error.RemoteException as e:
log.info('Peer errored: %s:%d attempt #%d - %s', log.info('Peer errored: %s:%d attempt #%d - %s',
host, port, (attempt + 1), str(e)) host, port, (attempt + 1), str(e))