From 407ee23a0fd8e0f00f7c41d83ae6fa4007ca229b Mon Sep 17 00:00:00 2001 From: "Neal H. Walfield" Date: Sun, 27 Nov 2011 20:35:35 +0100 Subject: [PATCH] update_feeds: On exit, indicate that everything is done. --- src/update_feeds.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/update_feeds.py b/src/update_feeds.py index 4a7ffad..b7e2040 100644 --- a/src/update_feeds.py +++ b/src/update_feeds.py @@ -44,6 +44,8 @@ logger = logging.getLogger(__name__) import debugging debugging.init(dot_directory=".feedingit", program_name="update_feeds") +from updatedbus import update_server_object + CONFIGDIR="/home/user/.feedingit/" #DESKTOP_FILE = "/usr/share/applications/hildon-status-menu/feedingit_status.desktop" @@ -169,6 +171,14 @@ class FeedUpdate(UpdateServerObject): if not self.am_updating: logger.info("Nothing to do for a while. Quitting.") + + # Make any progress bar go away. + try: + update_server_object().UpdateProgress( + 100, 0, 0, 0, 0, 0, 0, "") + except Exception: + logger.exception("Sending final progress update") + mainloop.quit() def StopUpdate(self): -- 1.7.9.5