Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimon McVittie <simon.mcvittie@collabora.co.uk>2007-06-26 01:30:09 (GMT)
committer Simon McVittie <simon.mcvittie@collabora.co.uk>2007-06-26 01:30:09 (GMT)
commit91be0d5c13ab516949c5dcc42f481dc796adc33c (patch)
tree4ecbe5864d82c785fb6fa6dc57b216c0bc0dd4b1
parenta3c440c62c287684d2ec7e3a5101341ec4125ffb (diff)
presenceservice: Produce a more informative warning when failing to do various operations on buddies
-rw-r--r--src/presenceservice.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/presenceservice.py b/src/presenceservice.py
index 30b9079..fd5409c 100644
--- a/src/presenceservice.py
+++ b/src/presenceservice.py
@@ -333,7 +333,11 @@ class PresenceService(ExportedGObject):
if CONN_INTERFACE_BUDDY_INFO in conn:
def handle_error(e, when):
gobject.idle_add(self._run_contacts_online_queue)
- _logger.warning('Error %s: %s', when, e)
+ buddy = self._handles_buddies[tp].get(contact)
+ if buddy is not None:
+ buddy = buddy.props.objid
+ _logger.warning('Error %s for handle %u %s: %s', when,
+ contact, buddy, e)
def got_properties(props):
gobject.idle_add(self._run_contacts_online_queue)
buddy = self._handles_buddies[tp].get(contact)