diff options
author | Lance Stout <lancestout@gmail.com> | 2011-01-19 12:08:28 -0500 |
---|---|---|
committer | Lance Stout <lancestout@gmail.com> | 2011-01-19 12:08:28 -0500 |
commit | f1db2fc156aabba78e4aa726b441c434d48e9136 (patch) | |
tree | 8cce09b42f2bc599ae485af0e8b1b300033fedc8 /sleekxmpp/plugins/xep_0030/disco.py | |
parent | 2004ddd678fae9af590db2065478d2592bc2530b (diff) | |
download | slixmpp-f1db2fc156aabba78e4aa726b441c434d48e9136.tar.gz slixmpp-f1db2fc156aabba78e4aa726b441c434d48e9136.tar.bz2 slixmpp-f1db2fc156aabba78e4aa726b441c434d48e9136.tar.xz slixmpp-f1db2fc156aabba78e4aa726b441c434d48e9136.zip |
Fix error in disco add_item.
None values were not being treated properly.
Diffstat (limited to 'sleekxmpp/plugins/xep_0030/disco.py')
-rw-r--r-- | sleekxmpp/plugins/xep_0030/disco.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/sleekxmpp/plugins/xep_0030/disco.py b/sleekxmpp/plugins/xep_0030/disco.py index 72dda1db..67468735 100644 --- a/sleekxmpp/plugins/xep_0030/disco.py +++ b/sleekxmpp/plugins/xep_0030/disco.py @@ -345,7 +345,7 @@ class xep_0030(base_plugin): """ self._run_node_handler('del_items', jid, node, kwargs) - def add_item(self, jid=None, name='', node=None, subnode='', ijid=None): + def add_item(self, jid='', name='', node=None, subnode='', ijid=None): """ Add a new item element to the given JID/node combination. @@ -359,10 +359,12 @@ class xep_0030(base_plugin): subnode -- Optional node for the item. ijid -- The JID to modify. """ + if jid is None: + jid = '' kwargs = {'ijid': jid, 'name': name, 'inode': subnode} - self._run_node_handler('add_item', jid, node, kwargs) + self._run_node_handler('add_item', ijid, node, kwargs) def del_item(self, jid=None, node=None, **kwargs): """ @@ -604,3 +606,4 @@ class xep_0030(base_plugin): "Using default disco#info feature.") info.add_feature(info.namespace) return info + |