From ac69fcbc5ff3b71e203a5ecacecebe3226402140 Mon Sep 17 00:00:00 2001 From: Victor Shyba Date: Thu, 2 May 2019 11:52:09 -0300 Subject: [PATCH] fix possible division by zero --- lbrynet/blob_exchange/downloader.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lbrynet/blob_exchange/downloader.py b/lbrynet/blob_exchange/downloader.py index 3367e7ee6..7aff3bfaa 100644 --- a/lbrynet/blob_exchange/downloader.py +++ b/lbrynet/blob_exchange/downloader.py @@ -53,8 +53,8 @@ class BlobDownloader: log.debug("keep peer %s:%i", peer.address, peer.tcp_port) self.failures[peer] = 0 self.connections[peer] = transport - rough_speed = (bytes_received / (self.loop.time() - start)) if bytes_received else 0 - self.scores[peer] = rough_speed + elapsed = self.loop.time - start + self.scores[peer] = bytes_received / elapsed if bytes_received and elapsed else 0 async def new_peer_or_finished(self): active_tasks = list(self.active_connections.values()) + [asyncio.sleep(1)]