From 05124d41aeeeae2c0f4200d0a9d4b317038426f2 Mon Sep 17 00:00:00 2001 From: Victor Shyba Date: Tue, 8 Mar 2022 18:03:29 -0300 Subject: [PATCH] only log when really announcing, stop counting cached ones --- lbry/torrent/tracker.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lbry/torrent/tracker.py b/lbry/torrent/tracker.py index 57824a4c6..d3a83650e 100644 --- a/lbry/torrent/tracker.py +++ b/lbry/torrent/tracker.py @@ -149,9 +149,8 @@ class TrackerClient: self.tasks.clear() def hash_done(self, info_hash): - self.announced += 1 self.tasks.pop(info_hash, None) - if len(self.tasks) == 0: + if len(self.tasks) == 0 and self.announced > 0: log.info("Tracker finished announcing %d files.", self.announced) self.announced = 0 @@ -178,6 +177,7 @@ class TrackerClient: return result try: tracker_ip = await resolve_host(tracker_host, tracker_port, 'udp') + self.announced += 1 result = await self.client.announce( info_hash, self.node_id, self.announce_port, tracker_ip, tracker_port, stopped) except asyncio.TimeoutError: