Fix deadlock

This commit is contained in:
jaskaranSM 2020-05-12 14:27:24 +05:30
parent a196ce5b93
commit 1670b619ae

View File

@ -34,7 +34,7 @@ class AriaDownloadHelper(DownloadHelper):
download_dict[self.__listener.uid] = AriaDownloadStatus(self, self.__listener)
if download.is_torrent:
download_dict[self.__listener.uid].is_torrent = True
update_all_messages()
update_all_messages()
LOGGER.info(f'Changed gid from {gid} to {self.gid}')
else:
self.__listener.onDownloadComplete()
@ -70,7 +70,7 @@ class AriaDownloadHelper(DownloadHelper):
with self._resource_lock:
self.gid = download.gid
with download_dict_lock:
download_dict[self._listener.uid] = AriaDownloadStatus(self.gid, self._listener)
download_dict[self.__listener.uid] = AriaDownloadStatus(self, self.__listener)
LOGGER.info(f"Started: {self.gid} DIR:{download.dir} ")
def cancel_download(self):