diff options
author | mathieui <mathieui@mathieui.net> | 2018-02-11 16:42:59 +0100 |
---|---|---|
committer | mathieui <mathieui@mathieui.net> | 2018-02-11 16:42:59 +0100 |
commit | e1777263873e96d7189b85a3c57197ab6176fae7 (patch) | |
tree | 258ceedbb75dfd51e536e998b0e69cc524dd706b /slixmpp/plugins/xep_0060 | |
parent | 20e88fda50832c8a3412586da58f19df2325fef7 (diff) | |
download | slixmpp-e1777263873e96d7189b85a3c57197ab6176fae7.tar.gz slixmpp-e1777263873e96d7189b85a3c57197ab6176fae7.tar.bz2 slixmpp-e1777263873e96d7189b85a3c57197ab6176fae7.tar.xz slixmpp-e1777263873e96d7189b85a3c57197ab6176fae7.zip |
Fix usage of the 0004 plugin interface
form['fields'] is an ordered list of fields while most plugins expect a
dict there. Fixes, among other things, a caps bug.
Diffstat (limited to 'slixmpp/plugins/xep_0060')
-rw-r--r-- | slixmpp/plugins/xep_0060/pubsub.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/slixmpp/plugins/xep_0060/pubsub.py b/slixmpp/plugins/xep_0060/pubsub.py index 8d6a2877..adfd908c 100644 --- a/slixmpp/plugins/xep_0060/pubsub.py +++ b/slixmpp/plugins/xep_0060/pubsub.py @@ -185,14 +185,14 @@ class XEP_0060(BasePlugin): if config is not None: form_type = 'http://jabber.org/protocol/pubsub#node_config' - if 'FORM_TYPE' in config['fields']: + if 'FORM_TYPE' in config.get_fields(): config.field['FORM_TYPE']['value'] = form_type else: config.add_field(var='FORM_TYPE', ftype='hidden', value=form_type) if ntype: - if 'pubsub#node_type' in config['fields']: + if 'pubsub#node_type' in config.get_fields(): config.field['pubsub#node_type']['value'] = ntype else: config.add_field(var='pubsub#node_type', value=ntype) |