Module: deluge Branch: master Commit: bc028998d725caede7e5ac0726bf9e7659ac56ec
Author: Andrew Resch <[email protected]> Date: Mon May 3 13:13:04 2010 -0700 Fix some tests in test_core --- deluge/core/torrentmanager.py | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-) diff --git a/deluge/core/torrentmanager.py b/deluge/core/torrentmanager.py index 6506560..7173f92 100644 --- a/deluge/core/torrentmanager.py +++ b/deluge/core/torrentmanager.py @@ -226,7 +226,9 @@ class TorrentManager(component.Component): # torrent_id is removed from it in self.on_alert_torrent_paused() # before we call self.save_resume_data() here. save_resume_data_list = [] - for key in self.torrents.keys(): + for key in self.torrents: + # Stop the status cleanup LoopingCall here + self.torrents[key].prev_status_cleanup_loop.stop() if not self.torrents[key].handle.is_paused(): # We set auto_managed false to prevent lt from resuming the torrent self.torrents[key].handle.auto_managed(False) @@ -546,6 +548,9 @@ class TorrentManager(component.Component): except Exception, e: log.warning("Unable to remove copy torrent file: %s", e) + # Stop the looping call + self.torrents[torrent_id].prev_status_cleanup_loop.stop() + # Remove the torrent from deluge's session try: del self.torrents[torrent_id] -- You received this message because you are subscribed to the Google Groups "deluge-commit" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/deluge-commit?hl=en.
