[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