Skip to content

Commit

Permalink
put back all the peers, get rid of re_add
Browse files Browse the repository at this point in the history
  • Loading branch information
shyba committed Feb 9, 2022
1 parent c96d1d9 commit bb60c38
Showing 1 changed file with 2 additions and 8 deletions.
10 changes: 2 additions & 8 deletions lbry/blob_exchange/downloader.py
Expand Up @@ -97,21 +97,15 @@ async def download_blob(self, blob_hash: str, length: typing.Optional[int] = Non
"%s running, %d peers, %d ignored, %d active, %s connections", blob_hash[:6],
len(batch), len(self.ignored), len(self.active_connections), len(self.connections)
)
re_add: typing.Set['KademliaPeer'] = set()
for peer in sorted(batch, key=lambda peer: self.scores.get(peer, 0), reverse=True):
if peer in self.ignored:
continue
if peer in self.active_connections:
if peer not in re_add:
re_add.add(peer)
if peer in self.active_connections or not self.should_race_continue(blob):
continue
if not self.should_race_continue(blob):
break
log.debug("request %s from %s:%i", blob_hash[:8], peer.address, peer.tcp_port)
t = self.loop.create_task(self.request_blob_from_peer(blob, peer, connection_id))
self.active_connections[peer] = t
if not re_add:
self.peer_queue.put_nowait(list(batch))
self.peer_queue.put_nowait(list(batch))
await self.new_peer_or_finished()
self.cleanup_active()
log.debug("downloaded %s", blob_hash[:8])
Expand Down

0 comments on commit bb60c38

Please sign in to comment.