diff options
author | mathieui <mathieui@mathieui.net> | 2015-09-04 01:05:56 +0200 |
---|---|---|
committer | mathieui <mathieui@mathieui.net> | 2015-09-04 01:05:56 +0200 |
commit | 00a069872054b79fec1e29172df995e065485585 (patch) | |
tree | 63ba1062ade9bb2e1bfc0a9eaa1ecef32246f032 /slixmpp/plugins/xep_0084 | |
parent | 804b23d390fe5733f4f2cbd1b588fbc9b7c42e21 (diff) | |
download | slixmpp-00a069872054b79fec1e29172df995e065485585.tar.gz slixmpp-00a069872054b79fec1e29172df995e065485585.tar.bz2 slixmpp-00a069872054b79fec1e29172df995e065485585.tar.xz slixmpp-00a069872054b79fec1e29172df995e065485585.zip |
Add timeout_callback to a bunch of plugins as a parameter
Diffstat (limited to 'slixmpp/plugins/xep_0084')
-rw-r--r-- | slixmpp/plugins/xep_0084/avatar.py | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/slixmpp/plugins/xep_0084/avatar.py b/slixmpp/plugins/xep_0084/avatar.py index 2bae765a..e5f9dfaa 100644 --- a/slixmpp/plugins/xep_0084/avatar.py +++ b/slixmpp/plugins/xep_0084/avatar.py @@ -45,25 +45,28 @@ class XEP_0084(BasePlugin): return hashlib.sha1(data).hexdigest() def retrieve_avatar(self, jid, id, url=None, ifrom=None, - callback=None, timeout=None): + callback=None, timeout=None, timeout_callback=None): return self.xmpp['xep_0060'].get_item(jid, Data.namespace, id, ifrom=ifrom, callback=callback, - timeout=timeout) + timeout=timeout, + timeout_callback=timeout_callback) def publish_avatar(self, data, ifrom=None, callback=None, - timeout=None): + timeout=None, timeout_callback=None): payload = Data() payload['value'] = data return self.xmpp['xep_0163'].publish(payload, id=self.generate_id(data), ifrom=ifrom, callback=callback, - timeout=timeout) + timeout=timeout, + timeout_callback=timeout_callback) def publish_avatar_metadata(self, items=None, pointers=None, ifrom=None, - callback=None, timeout=None): + callback=None, timeout=None, + timeout_callback=None): metadata = MetaData() if items is None: items = [] @@ -83,9 +86,10 @@ class XEP_0084(BasePlugin): id=info['id'], ifrom=ifrom, callback=callback, - timeout=timeout) + timeout=timeout, + timeout_callback=timeout_callback) - def stop(self, ifrom=None, callback=None, timeout=None): + def stop(self, ifrom=None, callback=None, timeout=None, timeout_callback=None): """ Clear existing avatar metadata information to stop notifications. @@ -102,4 +106,5 @@ class XEP_0084(BasePlugin): node=MetaData.namespace, ifrom=ifrom, callback=callback, - timeout=timeout) + timeout=timeout, + timeout_callback=timeout_callback) |