From 66b721048183784ec54ac2dba2bae2f38a0e6998 Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Thu, 3 May 2007 00:43:53 -0400 Subject: [PATCH] Ignore network properties for the owner when their jabber contact comes online --- services/presence/server_plugin.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/services/presence/server_plugin.py b/services/presence/server_plugin.py index 63c0283b..a6704a73 100644 --- a/services/presence/server_plugin.py +++ b/services/presence/server_plugin.py @@ -633,6 +633,13 @@ class ServerPlugin(gobject.GObject): def _contact_online(self, handle): """Handle a contact coming online""" self._online_contacts[handle] = None + if handle == self._conn[CONN_INTERFACE].GetSelfHandle(): + jid = self._conn[CONN_INTERFACE].InspectHandles(CONNECTION_HANDLE_TYPE_CONTACT, [handle])[0] + self._online_contacts[handle] = jid + # ignore network events for Owner property changes since those + # are handled locally + return + self._conn[CONN_INTERFACE_BUDDY_INFO].GetProperties(handle, reply_handler=lambda *args: self._contact_online_properties_cb(handle, *args), error_handler=lambda *args: self._contact_online_properties_error_cb(handle, *args))