From 6b6b72f9c9711a22e99bc1d79a2a0973abba7653 Mon Sep 17 00:00:00 2001 From: Guillaume Desmottes Date: Fri, 13 Apr 2007 18:29:50 +0200 Subject: [PATCH] implement org.laptop.Sugar.Presence.GetPreferredConnection --- services/presence/presenceservice.py | 5 +++++ services/presence/server_plugin.py | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/services/presence/presenceservice.py b/services/presence/presenceservice.py index cbf26061..7cca572b 100644 --- a/services/presence/presenceservice.py +++ b/services/presence/presenceservice.py @@ -295,6 +295,11 @@ class PresenceService(dbus.service.Object): activity = self._share_activity(actid, atype, name, properties) return activity.object_path() + @dbus.service.method(_PRESENCE_INTERFACE, out_signature="so") + def GetPreferredConnection(self): + conn = self._server_plugin.get_connection() + return str(conn.service_name), conn.object_path + def cleanup(self): for tp in self._handles_buddies: tp.cleanup() diff --git a/services/presence/server_plugin.py b/services/presence/server_plugin.py index b7210aa2..b8eca033 100644 --- a/services/presence/server_plugin.py +++ b/services/presence/server_plugin.py @@ -128,7 +128,7 @@ class ServerPlugin(gobject.GObject): self._set_self_alias() if properties.has_key("color"): - self._set_self._olpc_properties() + self._set_self_olpc_properties() def _owner_icon_changed_cb(self, owner, icon): logging.debug("Owner icon changed to size %d" % len(str(icon)))