From d229efbb08b13d26cd14924548b6a1d471d824ab Mon Sep 17 00:00:00 2001 From: Manjeet Dahiya Date: Tue, 5 Oct 2010 06:34:49 +0000 Subject: fix --- src/QXmppPresence.cpp | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'src/QXmppPresence.cpp') diff --git a/src/QXmppPresence.cpp b/src/QXmppPresence.cpp index 56c82d4d..57fb4dc4 100644 --- a/src/QXmppPresence.cpp +++ b/src/QXmppPresence.cpp @@ -103,7 +103,19 @@ void QXmppPresence::parse(const QDomElement &element) m_capabilityVer = xElement.attribute("ver"); m_capabilityHash = xElement.attribute("hash"); } - else if (xElement.tagName() != "error") + else if (xElement.tagName() == "error") + { + } + else if (xElement.tagName() == "show") + { + } + else if (xElement.tagName() == "status") + { + } + else if (xElement.tagName() == "priority") + { + } + else { // other extensions extensions << QXmppElement(xElement); @@ -154,6 +166,7 @@ void QXmppPresence::toXml(QXmlStreamWriter *xmlWriter) const helperToXmlAddAttribute(xmlWriter, "hash", m_capabilityHash); helperToXmlAddAttribute(xmlWriter, "node", m_capabilityNode); helperToXmlAddAttribute(xmlWriter, "ver", m_capabilityVer); + xmlWriter->writeEndElement(); } foreach (const QXmppElement &extension, extensions()) -- cgit v1.2.3