Commit e1e56882 authored by Dan Pascu's avatar Dan Pascu

Avoid publishing presence state twice when xcap settings change

parent bce05e18
...@@ -195,7 +195,7 @@ class PresencePublicationHandler(object): ...@@ -195,7 +195,7 @@ class PresencePublicationHandler(object):
if set(['xcap.enabled', 'xcap.xcap_root']).intersection(notification.data.modified): if set(['xcap.enabled', 'xcap.xcap_root']).intersection(notification.data.modified):
account.xcap.icon = None account.xcap.icon = None
account.save() account.save()
if set(['presence.enabled', 'display_name', 'xcap.enabled', 'xcap.icon', 'xcap.xcap_root']).intersection(notification.data.modified) and account.presence.enabled: elif set(['presence.enabled', 'display_name', 'xcap.icon']).intersection(notification.data.modified) and account.presence.enabled:
account.presence_state = BlinkPresenceState(account).online_state account.presence_state = BlinkPresenceState(account).online_state
def _NH_SIPAccountWillActivate(self, notification): def _NH_SIPAccountWillActivate(self, notification):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment