From ac1d76b23d7d4137b175e85fbabae94d663a9773 Mon Sep 17 00:00:00 2001 From: Nathan Fritz Date: Mon, 15 Feb 2010 15:45:57 -0800 Subject: tweaked presence handler --- sleekxmpp/basexmpp.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'sleekxmpp') diff --git a/sleekxmpp/basexmpp.py b/sleekxmpp/basexmpp.py index 100bef90..26e513a4 100644 --- a/sleekxmpp/basexmpp.py +++ b/sleekxmpp/basexmpp.py @@ -267,7 +267,7 @@ class basexmpp(object): wasoffline = True self.roster[jid]['presence'][resource] = {'show': show, 'status': status, 'priority': priority} else: - if self.roster[jid]['presence'][resource].get('show', None) == 'unavailable': + if self.roster[jid]['presence'][resource].get('show', 'unavailable') == 'unavailable': wasoffline = True self.roster[jid]['presence'][resource] = {'show': show, 'status': status} self.roster[jid]['presence'][resource]['priority'] = priority @@ -276,6 +276,7 @@ class basexmpp(object): self.event("got_online", presence) elif not wasoffline and show == 'unavailable': self.event("got_offline", presence) + logging.debug("%s %s got offline" % (jid, resource)) if len(self.roster[jid]['presence']) > 1: del self.roster[jid]['presence'][resource] else: -- cgit v1.2.3