From 946a86c815a4eeeb6b8f972b5e13b11872693674 Mon Sep 17 00:00:00 2001 From: Alex Dedul Date: Sun, 22 Jul 2007 22:48:59 +0000 Subject: [PATCH] Fixes an issue with clear_max_ratio_torrents and changes pause/resume block in Manager.apply_queue() to use enumerate. Patch is from eternalswd, thanks. --- src/core.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/core.py b/src/core.py index 2750f632b..40a7d3016 100644 --- a/src/core.py +++ b/src/core.py @@ -489,8 +489,7 @@ class Manager: self.set_user_pause(unique_ID, True, enforce_queue=False) if self.get_pref('clear_max_ratio_torrents'): - for index in range(len(self.state.queue)): - unique_ID = self.state.queue[index] + for unique_ID in self.state.queue: torrent_state = self.get_core_torrent_state(unique_ID) if torrent_state['is_seed']: ratio = self.calc_ratio(unique_ID, torrent_state) @@ -499,8 +498,7 @@ class Manager: self.remove_torrent(unique_ID, False, True) # Pause and resume torrents - for index in range(len(self.state.queue)): - unique_ID = self.state.queue[index] + for index, unique_ID in enumerate(self.state.queue): torrent_state = self.get_core_torrent_state(unique_ID) if (index < self.get_pref('max_active_torrents') or \ self.get_pref('max_active_torrents') == -1) and \