From c4d1415f4050e79745416d8a4320e5be411ea95e Mon Sep 17 00:00:00 2001 From: Alex Dedul Date: Fri, 10 Aug 2007 00:15:38 +0000 Subject: [PATCH] Tweaks to pause all and resume all features. --- src/core.py | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/src/core.py b/src/core.py index 948805d9d..34ec246cc 100644 --- a/src/core.py +++ b/src/core.py @@ -730,6 +730,17 @@ class Manager: def update_tracker(self, unique_ID): deluge_core.reannounce(unique_ID) + def pause_all(self): + for unique_ID in self.state.queue: + torrent_state = self.get_core_torrent_state(unique_ID) + if not torrent_state['is_paused']: + self.set_user_pause(unique_ID, True, enforce_queue=False) + + def resume_all(self): + for unique_ID in self.state.queue: + torrent_state = self.get_core_torrent_state(unique_ID) + if torrent_state['is_paused']: + self.set_user_pause(unique_ID, False, enforce_queue=True) #################### # Internal functions @@ -990,17 +1001,3 @@ class Manager: if speed != -1: speed = speed * 1024 return deluge_core.set_per_download_rate_limit(unique_ID, speed) - - def pause_all(self): - for index, unique_ID in enumerate(self.state.queue): - torrent_state = self.get_core_torrent_state(unique_ID) - if torrent_state['is_paused']: - pass - else: - self.set_user_pause(unique_ID, True, enforce_queue=False) - - def resume_all(self): - for index, unique_ID in enumerate(self.state.queue): - torrent_state = self.get_core_torrent_state(unique_ID) - if torrent_state['is_paused']: - self.set_user_pause(unique_ID, False, enforce_queue=True)