mirror of
https://github.com/correl/SleekXMPP.git
synced 2024-11-27 19:19:54 +00:00
Merge branch 'develop' into roster
This commit is contained in:
commit
b048f8d733
2 changed files with 18 additions and 6 deletions
|
@ -42,7 +42,7 @@ class xep_0092(base_plugin):
|
|||
|
||||
self.xmpp.register_handler(
|
||||
Callback('Software Version',
|
||||
StanzaPath('iq@=get/software_version'),
|
||||
StanzaPath('iq@type=get/software_version'),
|
||||
self._handle_version))
|
||||
|
||||
register_stanza_plugin(Iq, Version)
|
||||
|
|
|
@ -991,11 +991,16 @@ class ElementBase(object):
|
|||
"""
|
||||
return self.__class__(xml=copy.deepcopy(self.xml), parent=self.parent)
|
||||
|
||||
def __str__(self):
|
||||
def __str__(self, top_level_ns=True):
|
||||
"""
|
||||
Return a string serialization of the underlying XML object.
|
||||
|
||||
Arguments:
|
||||
top_level_ns -- Display the top-most namespace.
|
||||
Defaults to True.
|
||||
"""
|
||||
return tostring(self.xml, xmlns='', stanza_ns=self.namespace)
|
||||
stanza_ns = '' if top_level_ns else self.namespace
|
||||
return tostring(self.xml, xmlns='', stanza_ns=stanza_ns)
|
||||
|
||||
def __repr__(self):
|
||||
"""
|
||||
|
@ -1196,10 +1201,17 @@ class StanzaBase(ElementBase):
|
|||
return self.__class__(xml=copy.deepcopy(self.xml),
|
||||
stream=self.stream)
|
||||
|
||||
def __str__(self):
|
||||
"""Serialize the stanza's XML to a string."""
|
||||
def __str__(self, top_level_ns=False):
|
||||
"""
|
||||
Serialize the stanza's XML to a string.
|
||||
|
||||
Arguments:
|
||||
top_level_ns -- Display the top-most namespace.
|
||||
Defaults to False.
|
||||
"""
|
||||
stanza_ns = '' if top_level_ns else self.namespace
|
||||
return tostring(self.xml, xmlns='',
|
||||
stanza_ns=self.namespace,
|
||||
stanza_ns=stanza_ns,
|
||||
stream=self.stream)
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue