serialize JID to allow json serializing

This commit is contained in:
Robin Gloster 2014-08-17 23:12:46 +02:00
parent a5c03b763a
commit 79f3c1ac8f

View File

@ -565,6 +565,9 @@ class ElementBase(object):
values = {}
values['lang'] = self['lang']
for interface in self.interfaces:
if isinstance(self[interface], JID):
values[interface] = self[interface].jid
else:
values[interface] = self[interface]
if interface in self.lang_interfaces:
values['%s|*' % interface] = self['%s|*' % interface]