From e2be03e254a956024c9d67b19b8a809c9692b6f1 Mon Sep 17 00:00:00 2001 From: Manjeet Dahiya Date: Tue, 20 Oct 2009 11:43:45 +0000 Subject: Using QXmlStreamWriter for directly writing to the socket. This will avoid string concatenations and problems with XML escaping rules. and Fix for Issue 19: XMPP Version < 1.0 send NonSASL Auth query --- source/QXmppSession.cpp | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) (limited to 'source/QXmppSession.cpp') diff --git a/source/QXmppSession.cpp b/source/QXmppSession.cpp index 4ba0380e..abd1dadc 100644 --- a/source/QXmppSession.cpp +++ b/source/QXmppSession.cpp @@ -25,7 +25,7 @@ #include "QXmppSession.h" #include "QXmppConstants.h" #include "QXmppUtils.h" -#include +#include QXmppSession::QXmppSession(QXmppIq::Type type) : QXmppIq(type) @@ -41,15 +41,10 @@ QXmppSession::~QXmppSession() { } -QByteArray QXmppSession::toXmlElementFromChild() const +void QXmppSession::toXmlElementFromChild(QXmlStreamWriter *writer) const { - QString data; - QTextStream stream(&data); - - stream << ""; - - return data.toAscii(); + writer->writeStartElement("session");; + writer->writeAttribute( "xmlns", ns_session); + writer->writeEndElement(); } -- cgit v1.2.3