Merge pull request #308 from Mayflower/develop
Serialize JID to allow json serializing
This commit is contained in:
commit
09cdbf1b76
@ -565,7 +565,10 @@ class ElementBase(object):
|
|||||||
values = {}
|
values = {}
|
||||||
values['lang'] = self['lang']
|
values['lang'] = self['lang']
|
||||||
for interface in self.interfaces:
|
for interface in self.interfaces:
|
||||||
values[interface] = self[interface]
|
if isinstance(self[interface], JID):
|
||||||
|
values[interface] = self[interface].jid
|
||||||
|
else:
|
||||||
|
values[interface] = self[interface]
|
||||||
if interface in self.lang_interfaces:
|
if interface in self.lang_interfaces:
|
||||||
values['%s|*' % interface] = self['%s|*' % interface]
|
values['%s|*' % interface] = self['%s|*' % interface]
|
||||||
for plugin, stanza in self.plugins.items():
|
for plugin, stanza in self.plugins.items():
|
||||||
|
@ -938,12 +938,13 @@ class XMLStream(object):
|
|||||||
|
|
||||||
self.whitespace_keepalive_interval = 300
|
self.whitespace_keepalive_interval = 300
|
||||||
"""
|
"""
|
||||||
self.schedule('Whitespace Keepalive',
|
if self.whitespace_keepalive:
|
||||||
self.whitespace_keepalive_interval,
|
self.schedule('Whitespace Keepalive',
|
||||||
self.send_raw,
|
self.whitespace_keepalive_interval,
|
||||||
args=(' ',),
|
self.send_raw,
|
||||||
kwargs={'now': True},
|
args=(' ',),
|
||||||
repeat=True)
|
kwargs={'now': True},
|
||||||
|
repeat=True)
|
||||||
|
|
||||||
def _remove_schedules(self, event):
|
def _remove_schedules(self, event):
|
||||||
"""Remove whitespace keepalive and certificate expiration schedules."""
|
"""Remove whitespace keepalive and certificate expiration schedules."""
|
||||||
|
Loading…
Reference in New Issue
Block a user