plugin XEP-0085: fixed bad call to udateEntityData

This commit is contained in:
Goffi 2015-02-23 18:04:25 +01:00
commit d3dd1ce464

View file

@ -151,7 +151,7 @@ class XEP_0085(object):
@param type_: parameter type
"""
if (category, name) == (PARAM_KEY, PARAM_NAME):
self.updateEntityData(C.ENTITY_ALL, True if bool("true") else DELETE_VALUE, profile_key=profile)
self.updateEntityData(C.ENTITY_ALL, True if bool("true") else DELETE_VALUE, profile=profile)
return False
return True
@ -173,11 +173,11 @@ class XEP_0085(object):
try:
domish.generateElementsNamed(message.elements(), name="active").next()
# contact enabled Chat State Notifications
self.updateEntityData(from_jid, True, profile_key=profile)
self.updateEntityData(from_jid, True, profile=profile)
except StopIteration:
if message.getAttribute('type') == 'chat':
# contact didn't enable Chat State Notifications
self.updateEntityData(from_jid, False, profile_key=profile)
self.updateEntityData(from_jid, False, profile=profile)
return True
except StopIteration:
pass
@ -260,7 +260,7 @@ class XEP_0085(object):
except (exceptions.UnknownEntityError, KeyError):
if forceEntityData:
# enable it for the first time
self.updateEntityData(to_jid, True, profile_key=profile)
self.updateEntityData(to_jid, True, profile=profile)
return True
# wait for the first message before sending states
return False