diff options
author | bendikro <bendikro@gmail.com> | 2013-01-25 20:13:28 +0100 |
---|---|---|
committer | bendikro <bendikro@gmail.com> | 2013-01-25 20:13:54 +0100 |
commit | fbdda1b3a5db6203f1993a03eed92ca489903aab (patch) | |
tree | 4d313760b61440b77e86abe8ef3aaecb3045d978 | |
parent | fbeea9159e35269fff7c6a30bb26bc5606eb7564 (diff) | |
download | deluge-fbdda1b3a5db6203f1993a03eed92ca489903aab.tar.gz deluge-fbdda1b3a5db6203f1993a03eed92ca489903aab.tar.bz2 deluge-fbdda1b3a5db6203f1993a03eed92ca489903aab.zip |
Fixed bug in torrentmanager.separate_keys
If none of the torrent_id's were present in self.torrents,
None would be returned.
-rw-r--r-- | deluge/core/torrentmanager.py | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/deluge/core/torrentmanager.py b/deluge/core/torrentmanager.py index 45274e699..3efc9a400 100644 --- a/deluge/core/torrentmanager.py +++ b/deluge/core/torrentmanager.py @@ -1127,14 +1127,14 @@ class TorrentManager(component.Component): """Separates the input keys into keys for the Torrent class and keys for plugins. """ - if not self.torrents: - return [], [] - for torrent_id in torrent_ids: - if torrent_id in self.torrents: - status_keys = self.torrents[torrent_id].status_funcs.keys() - leftover_keys = list(set(keys) - set(status_keys)) - torrent_keys = list(set(keys) - set(leftover_keys)) - return torrent_keys, leftover_keys + if self.torrents: + for torrent_id in torrent_ids: + if torrent_id in self.torrents: + status_keys = self.torrents[torrent_id].status_funcs.keys() + leftover_keys = list(set(keys) - set(status_keys)) + torrent_keys = list(set(keys) - set(leftover_keys)) + return torrent_keys, leftover_keys + return [], [] def on_alert_state_update(self, alert): log.debug("on_status_notification: %s", alert.message()) |