summaryrefslogtreecommitdiff
path: root/slixmpp/plugins/xep_0060
diff options
context:
space:
mode:
authormathieui <mathieui@mathieui.net>2018-02-11 16:42:59 +0100
committermathieui <mathieui@mathieui.net>2018-02-11 16:42:59 +0100
commite1777263873e96d7189b85a3c57197ab6176fae7 (patch)
tree258ceedbb75dfd51e536e998b0e69cc524dd706b /slixmpp/plugins/xep_0060
parent20e88fda50832c8a3412586da58f19df2325fef7 (diff)
downloadslixmpp-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.py4
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)