Fix resume saving on shutdown

This commit is contained in:
Andrew Resch 2008-09-30 23:30:26 +00:00
parent 7ed2d7c87a
commit c668a59a82
1 changed files with 9 additions and 6 deletions

View File

@ -193,12 +193,15 @@ class TorrentManager(component.Component):
self.shutdown_torrent_pause_list.append(key) self.shutdown_torrent_pause_list.append(key)
# We have to wait for all torrents to pause and write their resume data # We have to wait for all torrents to pause and write their resume data
wait = True wait = True
while self.shutdown_torrent_pause_list or wait: while wait:
wait = False if self.shutdown_torrent_pause_list:
for torrent in self.torrents.values(): wait = True
if torrent.waiting_on_resume_data: else:
wait = True wait = False
break for torrent in self.torrents.values():
if torrent.waiting_on_resume_data:
wait = True
break
time.sleep(0.01) time.sleep(0.01)
# Wait for all alerts # Wait for all alerts