[telepathy-pinocchio/master] Add a get_simple_presence method to HandleContact

Marco Barisione marco at barisione.org
Mon Aug 10 14:08:09 PDT 2009


---
 pinocchio/connection/simple_presence.py |    5 +----
 pinocchio/server/__init__.py            |    5 +++++
 2 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/pinocchio/connection/simple_presence.py b/pinocchio/connection/simple_presence.py
index 30be881..7c79162 100644
--- a/pinocchio/connection/simple_presence.py
+++ b/pinocchio/connection/simple_presence.py
@@ -51,10 +51,7 @@ class SimplePresence(tp.server.ConnectionInterfaceSimplePresence):
 
             handle_obj = self._handles[tp.constants.HANDLE_TYPE_CONTACT,
                                        handle_id]
-
-            presences[handle_id] = (0,
-                                    handle_obj.get_status(),
-                                    handle_obj.get_status_message())
+            presences[handle_id] = handle_obj.get_simple_presence()
 
         return presences
 
diff --git a/pinocchio/server/__init__.py b/pinocchio/server/__init__.py
index 88771f9..81d23ce 100644
--- a/pinocchio/server/__init__.py
+++ b/pinocchio/server/__init__.py
@@ -139,6 +139,11 @@ class HandleContact(tp.server.Handle):
     def get_status_message(self):
         return self._extended_attrs['status_message']
 
+    def get_simple_presence(self):
+        return (self.get_status_type(),
+                self.get_status(),
+                self.get_status_message())
+
     def set_alias(self, alias):
         self._extended_attrs['alias'] = alias
 
-- 
1.5.6.5




More information about the telepathy-commits mailing list