Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/webactivity.py
diff options
context:
space:
mode:
authorTomeu Vizoso <tomeu@tomeuvizoso.net>2007-07-23 18:27:15 (GMT)
committer Tomeu Vizoso <tomeu@tomeuvizoso.net>2007-07-23 18:27:15 (GMT)
commit24e4eaace76aaf3046b3da09a24f8afe9c11ea26 (patch)
treeab67518c0ff418f9d924c0c892bc7adee4e76b32 /webactivity.py
parent360c0cb59d09b5b95b08b0023f881a936ab894f9 (diff)
Do the write of downloads to the DS async.
Diffstat (limited to 'webactivity.py')
-rwxr-xr-xwebactivity.py10
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)
+