diff options
author | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2007-07-23 18:27:15 (GMT) |
---|---|---|
committer | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2007-07-23 18:27:15 (GMT) |
commit | 24e4eaace76aaf3046b3da09a24f8afe9c11ea26 (patch) | |
tree | ab67518c0ff418f9d924c0c892bc7adee4e76b32 /webactivity.py | |
parent | 360c0cb59d09b5b95b08b0023f881a936ab894f9 (diff) |
Do the write of downloads to the DS async.
Diffstat (limited to 'webactivity.py')
-rwxr-xr-x | webactivity.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/webactivity.py b/webactivity.py index 1e5e8f4..e4e70a8 100755 --- a/webactivity.py +++ b/webactivity.py @@ -111,3 +111,13 @@ class WebActivity(activity.Activity): finally: f.close() + def destroy(self): + if downloadmanager.can_quit(): + activity.Activity.destroy(self) + else: + downloadmanager.set_quit_callback(self._quit_callback_cb) + + def _quit_callback_cb(self): + logging.debug('_quit_callback_cb') + activity.Activity.destroy(self) + |