From 8b69d66baea1fff6129c6bc31cb778ca236c6be3 Mon Sep 17 00:00:00 2001 From: Damien Churchill Date: Sun, 12 Jun 2011 23:48:52 +0100 Subject: tidy up some deferred stuff --- deluge/ui/web/json_api.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/deluge/ui/web/json_api.py b/deluge/ui/web/json_api.py index 2cf90b70d..13d60b449 100644 --- a/deluge/ui/web/json_api.py +++ b/deluge/ui/web/json_api.py @@ -567,7 +567,7 @@ class WebApi(JSONComponent): dl.addCallback(on_complete) return d - def _on_got_files(self, torrent, d): + def _on_got_files(self, torrent): files = torrent.get("files") file_progress = torrent.get("file_progress") file_priorities = torrent.get("file_priorities") @@ -610,7 +610,7 @@ class WebApi(JSONComponent): file_tree = uicommon.FileTree2(paths) file_tree.walk(walk) - d.callback(file_tree.get_tree()) + return file_tree.get_tree() @export def get_torrent_status(self, torrent_id, keys): @@ -626,10 +626,8 @@ class WebApi(JSONComponent): :returns: The torrents files in a tree :rtype: dictionary """ - main_deferred = Deferred() - d = component.get("SessionProxy").get_torrent_status(torrent_id, FILES_KEYS) - d.addCallback(self._on_got_files, main_deferred) - return main_deferred + return component.get("SessionProxy").get_torrent_status(torrent_id, FILES_KEYS + ).addCallback(self._on_got_files) @export def download_torrent_from_url(self, url, cookie=None): -- cgit