[hamster-applet] whatever happens will happen again



commit cef81108530193cb4ca281c00be95fb7820f4c31
Author: Toms Bauģis <toms baugis gmail com>
Date:   Mon Jan 18 23:15:54 2010 +0000

    whatever happens will happen again

 hamster/applet.py |   17 +++++++++--------
 1 files changed, 9 insertions(+), 8 deletions(-)
---
diff --git a/hamster/applet.py b/hamster/applet.py
index 89282e1..2d88896 100755
--- a/hamster/applet.py
+++ b/hamster/applet.py
@@ -289,14 +289,15 @@ class HamsterApplet(object):
     """UI functions"""
     def refresh_hamster(self):
         """refresh hamster every x secs - load today, check last activity etc."""
+        try:
+            #if we the day view is visible - update day's durations
+            if self.button.get_active():
+                self.load_day()
 
-        #if we the day view is visible - update day's durations
-        if self.button.get_active():
-            self.load_day()
-
-        self.update_label()
-        self.check_user()
-        return True
+            self.update_label()
+            self.check_user()
+        finally:  # we want to go on no matter what, so in case of any error we find out about it sooner
+            return True
 
     def update_label(self):
         if self.last_activity and self.last_activity['end_time'] is None:



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]