diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-06-04 16:32:19 +0000 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-06-04 16:32:19 +0000 |
| commit | fa78a507c22f9c117f2fdd49cd2207d3ebe25e5d (patch) | |
| tree | 3e26209ed1dc78e963d2161d46c5f333c1ddd617 /source/QXmppStream.cpp | |
| parent | cfd31d99c1747d7757cdd507b88b2bf7da751aa9 (diff) | |
| download | qxmpp-fa78a507c22f9c117f2fdd49cd2207d3ebe25e5d.tar.gz | |
make QXmppStream independent from QXmppClient
Diffstat (limited to 'source/QXmppStream.cpp')
| -rw-r--r-- | source/QXmppStream.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/source/QXmppStream.cpp b/source/QXmppStream.cpp index 146b46bf..775763fb 100644 --- a/source/QXmppStream.cpp +++ b/source/QXmppStream.cpp @@ -59,8 +59,8 @@ static const QByteArray streamRootElementStart = "<?xml version=\"1.0\"?><stream:stream xmlns:stream=\"http://etherx.jabber.org/streams\" version=\"1.0\" xmlns=\"jabber:client\" xml:lang=\"en\" xmlns:xml=\"http://www.w3.org/XML/1998/namespace\">\n"; static const QByteArray streamRootElementEnd = "</stream:stream>"; -QXmppStream::QXmppStream(QXmppClient* client) - : QObject(client), m_client(client), +QXmppStream::QXmppStream(QObject *parent) + : QObject(parent), m_sessionAvailable(false), m_authStep(0) { @@ -278,7 +278,10 @@ void QXmppStream::parser(const QByteArray& data) // if we receive any kind of data, stop the timeout timer m_timeoutTimer->stop(); - if(m_client->handleStreamElement(nodeRecv)) + bool handled = false; + emit elementReceived(nodeRecv, handled); + + if(handled) { // already handled by client, do nothing } |
