diff options
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) + |