From 348b173dd5cf746ce9f8939aeb7bd2cc3ebb766d Mon Sep 17 00:00:00 2001 From: Jeremy Lainé Date: Mon, 22 Mar 2010 10:28:33 +0000 Subject: make it possible to detect / parse bind and session IQs --- source/QXmppSession.cpp | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'source/QXmppSession.cpp') 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 +#include #include "QXmppSession.h" #include "QXmppConstants.h" #include "QXmppUtils.h" -#include 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(); } -- cgit v1.2.3