summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbendikro <bendikro@gmail.com>2013-01-25 20:13:28 +0100
committerbendikro <bendikro@gmail.com>2013-01-25 20:13:54 +0100
commitfbdda1b3a5db6203f1993a03eed92ca489903aab (patch)
tree4d313760b61440b77e86abe8ef3aaecb3045d978
parentfbeea9159e35269fff7c6a30bb26bc5606eb7564 (diff)
downloaddeluge-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.py16
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())