From 7d9fee4946fe68baa71591086e68130c73a5e8ba Mon Sep 17 00:00:00 2001 From: Marcos Pinto Date: Sun, 30 Mar 2008 17:24:21 +0000 Subject: [PATCH] on shutdown, dont create fast resumes for seeds or paused torrents and only pause if compact, since that's only when it's needed --- deluge/core/torrentmanager.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/deluge/core/torrentmanager.py b/deluge/core/torrentmanager.py index b557794ab..11ba6cfc5 100644 --- a/deluge/core/torrentmanager.py +++ b/deluge/core/torrentmanager.py @@ -151,10 +151,15 @@ class TorrentManager(component.Component): def stop(self): # Save state on shutdown self.save_state() - # Pause all torrents and save the .fastresume files - self.pause_all() for key in self.torrents.keys(): - self.torrents[key].write_fastresume() + if not self.torrents[key].handle.is_paused() and \ + not self.torrents[key].handle.is_seed(): + if self.torrents[key].get_status("compact"): + try: + self.torrents[key].pause() + except: + log.warning("Unable to pause torrent %s", key) + self.torrents[key].write_fastresume() def __getitem__(self, torrent_id): """Return the Torrent with torrent_id"""