diff options
author | Nathan Fritz <fritzy@netflint.net> | 2010-01-27 19:38:14 -0800 |
---|---|---|
committer | Nathan Fritz <fritzy@netflint.net> | 2010-01-27 19:38:14 -0800 |
commit | 50ec99eee0e15d6b8d5edcf167eb59d558e0a2c6 (patch) | |
tree | 0841edd7f08ae3a2d4a314c9f284383a6f29de6d /sleekxmpp | |
parent | 3dbd496de8b6d358b657eada91acc6b71455ffbf (diff) | |
parent | 980005db5835786d0e8917d5a04b13646cc005fe (diff) | |
download | slixmpp-50ec99eee0e15d6b8d5edcf167eb59d558e0a2c6.tar.gz slixmpp-50ec99eee0e15d6b8d5edcf167eb59d558e0a2c6.tar.bz2 slixmpp-50ec99eee0e15d6b8d5edcf167eb59d558e0a2c6.tar.xz slixmpp-50ec99eee0e15d6b8d5edcf167eb59d558e0a2c6.zip |
Merge branch 'develop'
Diffstat (limited to 'sleekxmpp')
-rw-r--r-- | sleekxmpp/basexmpp.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sleekxmpp/basexmpp.py b/sleekxmpp/basexmpp.py index 74605944..100bef90 100644 --- a/sleekxmpp/basexmpp.py +++ b/sleekxmpp/basexmpp.py @@ -252,7 +252,7 @@ class basexmpp(object): if presence['type'] in ('subscribe', 'subscribed', 'unsubscribe', 'unsubscribed'): self.event('changed_subscription', presence) return - elif not presence['type'] in ('available', 'unavailable'): + elif not presence['type'] in ('available', 'unavailable') and not presence['type'] in presence.showtypes: return jid = presence['from'].bare resource = presence['from'].resource @@ -280,7 +280,7 @@ class basexmpp(object): del self.roster[jid]['presence'][resource] else: del self.roster[jid] - elif oldroster != self.roster.get(jid, {'presence': {}})['presence'].get(resource, {}) and show != 'unavailable': + elif oldroster != self.roster.get(jid, {'presence': {}})['presence'].get(resource, {}): self.event("changed_status", presence) name = '' if name: |