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_0222.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'slixmpp/plugins/xep_0222.py') diff --git a/slixmpp/plugins/xep_0222.py b/slixmpp/plugins/xep_0222.py index 81daed38..abb10163 100644 --- a/slixmpp/plugins/xep_0222.py +++ b/slixmpp/plugins/xep_0222.py @@ -73,11 +73,11 @@ class XEP_0222(BasePlugin): ftype='hidden', value='http://jabber.org/protocol/pubsub#publish-options') - fields = options['fields'] + fields = options.get_fields() for field, value in self.profile.items(): if field not in fields: options.add_field(var=field) - options['fields'][field]['value'] = value + options.get_fields()[field]['value'] = value return self.xmpp['xep_0163'].publish(stanza, node, options=options, -- cgit v1.2.3