mirror of
https://github.com/vanitasvitae/Smack.git
synced 2025-09-09 09:09:38 +02:00
[core] Pass down the XML environment in IQChildElementXmlStringBuilder
This allows to avoid redundant XML namespaces within IQs, like for example here: <iq xmlns='jabber:client' id='EKP8I-1' type='set'> <jingle xmlns='urn:xmpp:jingle:1' action='content-accept' sid='MySession'> <content xmlns='urn:xmpp:jingle:1' creator='initiator' name='Hello world'> </content> </jingle> </iq> Fixes SMACK-917 Reported-by: Jonathan Lennox
This commit is contained in:
parent
585bcb4dc8
commit
b243a40e26
5 changed files with 19 additions and 18 deletions
|
@ -153,7 +153,7 @@ public class DataPacketExtension implements ExtensionElement {
|
|||
|
||||
@Override
|
||||
public XmlStringBuilder toXML(org.jivesoftware.smack.packet.XmlEnvironment enclosingNamespace) {
|
||||
XmlStringBuilder xml = getIQChildElementBuilder(new IQChildElementXmlStringBuilder(this));
|
||||
XmlStringBuilder xml = getIQChildElementBuilder(new IQChildElementXmlStringBuilder(this, enclosingNamespace));
|
||||
xml.closeElement(this);
|
||||
return xml;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue