diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-02-11 07:57:42 +0000 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-02-11 07:57:42 +0000 |
| commit | 1fceaa86f263122c90fd9e7e3a85cb05a0fc505f (patch) | |
| tree | 18dde390da14c0ef7aa3825c06f8238c48e4f6e5 /source/QXmppMessage.cpp | |
| parent | 629b537d6b597f116f8f385859384bb59c1b5634 (diff) | |
| download | qxmpp-1fceaa86f263122c90fd9e7e3a85cb05a0fc505f.tar.gz | |
do not include "thread" and "subject" elements in messages if empty
Diffstat (limited to 'source/QXmppMessage.cpp')
| -rw-r--r-- | source/QXmppMessage.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/source/QXmppMessage.cpp b/source/QXmppMessage.cpp index ad079d70..65c5de7f 100644 --- a/source/QXmppMessage.cpp +++ b/source/QXmppMessage.cpp @@ -117,9 +117,11 @@ void QXmppMessage::toXml(QXmlStreamWriter *xmlWriter) const helperToXmlAddAttribute(xmlWriter, "to", getTo()); helperToXmlAddAttribute(xmlWriter, "from", getFrom()); helperToXmlAddAttribute(xmlWriter, "type", getTypeStr()); - helperToXmlAddTextElement(xmlWriter, "subject", getSubject()); + if (!getSubject().isEmpty()) + helperToXmlAddTextElement(xmlWriter, "subject", getSubject()); helperToXmlAddTextElement(xmlWriter,"body", getBody()); - helperToXmlAddTextElement(xmlWriter,"thread", getThread()); + if (!getThread().isEmpty()) + helperToXmlAddTextElement(xmlWriter,"thread", getThread()); getError().toXml(xmlWriter); xmlWriter->writeEndElement(); } |
