From 6c971c84080d7ea46e72576f6e400b4360dddeb0 Mon Sep 17 00:00:00 2001 From: qstokkink Date: Fri, 19 Apr 2024 16:14:02 +0200 Subject: [PATCH] Fixed first download not starting when checking metainfo --- .../core/libtorrent/download_manager/download_manager.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/tribler/core/libtorrent/download_manager/download_manager.py b/src/tribler/core/libtorrent/download_manager/download_manager.py index f3d1f4709..370bcc5be 100644 --- a/src/tribler/core/libtorrent/download_manager/download_manager.py +++ b/src/tribler/core/libtorrent/download_manager/download_manager.py @@ -633,8 +633,8 @@ async def start_handle(self, download, atp): download.post_alert('add_torrent_alert', {"handle": existing_handle}) else: # Otherwise, add it anew - _ = self.register_anonymous_task('AddTorrent', self._async_add_torrent, ltsession, infohash, atp, - ignore=(Exception,)) + _ = self.replace_task(f"AddTorrent{infohash}", self._async_add_torrent, ltsession, infohash, atp, + ignore=(Exception,)) async def _async_add_torrent(self, ltsession, infohash, atp): self._logger.debug("Adding handle %s", hexlify(infohash))