diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-03-22 10:28:33 +0000 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-03-22 10:28:33 +0000 |
| commit | 348b173dd5cf746ce9f8939aeb7bd2cc3ebb766d (patch) | |
| tree | ac2d2dcd20dbbd020a719220ace4cb244dd469fc /source/QXmppSession.cpp | |
| parent | f05f29132920c00568b867456adc15fdde576fbf (diff) | |
| download | qxmpp-348b173dd5cf746ce9f8939aeb7bd2cc3ebb766d.tar.gz | |
make it possible to detect / parse bind and session IQs
Diffstat (limited to 'source/QXmppSession.cpp')
| -rw-r--r-- | source/QXmppSession.cpp | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/source/QXmppSession.cpp b/source/QXmppSession.cpp index 7821f16f..f80bc9c8 100644 --- a/source/QXmppSession.cpp +++ b/source/QXmppSession.cpp @@ -1,8 +1,9 @@ /* - * Copyright (C) 2008-2009 Manjeet Dahiya + * Copyright (C) 2008-2010 Manjeet Dahiya * - * Author: + * Authors: * Manjeet Dahiya + * Jeremy Lainé * * Source: * http://code.google.com/p/qxmpp @@ -21,11 +22,12 @@ * */ +#include <QDomElement> +#include <QXmlStreamWriter> #include "QXmppSession.h" #include "QXmppConstants.h" #include "QXmppUtils.h" -#include <QXmlStreamWriter> QXmppSession::QXmppSession(QXmppIq::Type type) : QXmppIq(type) @@ -37,14 +39,16 @@ QXmppSession::QXmppSession(const QString& type) { } -QXmppSession::~QXmppSession() +bool QXmppSession::isSession(const QDomElement &element) { + QDomElement sessionElement = element.firstChildElement("session"); + return (sessionElement.namespaceURI() == ns_session); } void QXmppSession::toXmlElementFromChild(QXmlStreamWriter *writer) const { writer->writeStartElement("session");; - writer->writeAttribute( "xmlns", ns_session); + writer->writeAttribute("xmlns", ns_session); writer->writeEndElement(); } |
