diff options
author | Simon 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) |
commit | 91be0d5c13ab516949c5dcc42f481dc796adc33c (patch) | |
tree | 4ecbe5864d82c785fb6fa6dc57b216c0bc0dd4b1 | |
parent | a3c440c62c287684d2ec7e3a5101341ec4125ffb (diff) |
presenceservice: Produce a more informative warning when failing to do various operations on buddies
-rw-r--r-- | src/presenceservice.py | 6 |
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) |