From e1777263873e96d7189b85a3c57197ab6176fae7 Mon Sep 17 00:00:00 2001 From: mathieui Date: Sun, 11 Feb 2018 16:42:59 +0100 Subject: 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. --- slixmpp/plugins/xep_0095/stream_initiation.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'slixmpp/plugins/xep_0095/stream_initiation.py') diff --git a/slixmpp/plugins/xep_0095/stream_initiation.py b/slixmpp/plugins/xep_0095/stream_initiation.py index d135ecba..a7987d00 100644 --- a/slixmpp/plugins/xep_0095/stream_initiation.py +++ b/slixmpp/plugins/xep_0095/stream_initiation.py @@ -97,7 +97,7 @@ class XEP_0095(BasePlugin): extension='bad-profile', extension_ns=SI.namespace) - neg = iq['si']['feature_neg']['form']['fields'] + neg = iq['si']['feature_neg']['form'].get_fields() options = neg['stream-method']['options'] or [] methods = [] for opt in options: -- cgit v1.2.3