Merge pull request #308 from Mayflower/develop

Serialize JID to allow json serializing
This commit is contained in:
Lance Stout 2014-08-17 17:20:45 -07:00
commit 09cdbf1b76
2 changed files with 11 additions and 7 deletions

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]

View File

@ -938,6 +938,7 @@ class XMLStream(object):
self.whitespace_keepalive_interval = 300
"""
if self.whitespace_keepalive:
self.schedule('Whitespace Keepalive',
self.whitespace_keepalive_interval,
self.send_raw,