[nanny] Add get_block_status_by_uid to Quarterback



commit 9f187e1ac924eadc74172ea74da9fa6c263eea90
Author: Roberto Majadas <roberto majadas openshine com>
Date:   Mon Jan 17 20:37:24 2011 +0100

    Add get_block_status_by_uid to Quarterback

 daemon/src/QuarterBack.py |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)
---
diff --git a/daemon/src/QuarterBack.py b/daemon/src/QuarterBack.py
index 843e3cf..9730951 100644
--- a/daemon/src/QuarterBack.py
+++ b/daemon/src/QuarterBack.py
@@ -154,6 +154,18 @@ class QuarterBack(gobject.GObject) :
                 available_time = self.get_available_time(user_id, app_id)
                 self.emit("block-status", block_status, user_id, app_id, next_change, available_time)
 
+    def get_block_status_by_uid(self, user_id):
+        if user_id not in self.blocks.keys():
+            return {}
+        
+        ret = {}
+        for app_id in self.blocks[user_id] :
+            block_status, next_change = self.is_blocked(user_id, app_id)
+            available_time = self.get_available_time(user_id, app_id)
+            ret[app_id] = [block_status, next_change, available_time]
+        
+        return ret
+
     def __check_users_info(self):
         some_users_info_changed = False
         if not self.usersmanager.has_changes() :



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