fix pause all / resume all problems

This commit is contained in:
Marcos Pinto 2007-11-18 23:22:36 +00:00
parent 5a01eec297
commit 43ad15b3b2
3 changed files with 11 additions and 8 deletions

View File

@ -5,7 +5,8 @@ Deluge 0.5.7 (xx November 2007)
* Add torrent in paused state option * Add torrent in paused state option
* Fix bug where loaded plugins were forgotten if Deluge crashed * Fix bug where loaded plugins were forgotten if Deluge crashed
* Fix ratio bugs (hopefully for the last time) * Fix ratio bugs (hopefully for the last time)
* Only show file selection dialog if torrent has more than 1 file * Add preference to only show file selection popup if torrent has multiple files
* Fix pause all and resume all bugs
* Scheduler plugin revamp by Ben Klein * Scheduler plugin revamp by Ben Klein
* Fix ETA from going backwards * Fix ETA from going backwards
* UI warning on full HD - no longer just silently pauses torrents * UI warning on full HD - no longer just silently pauses torrents

View File

@ -735,15 +735,15 @@ of HD space! Oops!\nWe had to pause at least one torrent"))
def pause_all(self): def pause_all(self):
for unique_ID in self.unique_IDs: for unique_ID in self.unique_IDs:
torrent_state = self.get_core_torrent_state(unique_ID) self.config.set('max_active_torrents_tmp', \
if not torrent_state['is_paused']: self.config.get('max_active_torrents'))
self.set_user_pause(unique_ID, True, enforce_queue=False) self.config.set('max_active_torrents', 0)
self.apply_prefs()
def resume_all(self): def resume_all(self):
for unique_ID in self.unique_IDs: self.config.set('max_active_torrents', \
torrent_state = self.get_core_torrent_state(unique_ID) self.config.get('max_active_torrents_tmp')
if torrent_state['is_paused']: self.apply_prefs()
self.set_user_pause(unique_ID, False, enforce_queue=True)
def move_storage(self, unique_ID, directory): def move_storage(self, unique_ID, directory):
deluge_core.move_storage(unique_ID, directory) deluge_core.move_storage(unique_ID, directory)

View File

@ -71,6 +71,7 @@ if common.windows_check():
"lock_tray" : False, "lock_tray" : False,
"max_half_open" : 8, "max_half_open" : 8,
"max_active_torrents" : 8, "max_active_torrents" : 8,
"max_active_torrents_tmp" : 8,
"max_connections_global" : 200, "max_connections_global" : 200,
"max_connections_per_torrent" : -1, "max_connections_per_torrent" : -1,
"max_download_speed" : -1, "max_download_speed" : -1,
@ -183,6 +184,7 @@ else:
"lock_tray" : False, "lock_tray" : False,
"max_half_open" : 8, "max_half_open" : 8,
"max_active_torrents" : 8, "max_active_torrents" : 8,
"max_active_torrents_tmp" : 8,
"max_connections_global" : 200, "max_connections_global" : 200,
"max_connections_per_torrent" : -1, "max_connections_per_torrent" : -1,
"max_download_speed" : -1, "max_download_speed" : -1,