diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-03-04 19:26:02 +0000 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-03-04 19:26:02 +0000 |
| commit | ceba84212f030f2126ff7ad953594d164a0d8229 (patch) | |
| tree | a377de77e2f1023d05b29bede5cecd344346c6fc /source/QXmppStream.cpp | |
| parent | f16f6107e1056f522b285f2275f0768f969ebcc0 (diff) | |
| download | qxmpp-ceba84212f030f2126ff7ad953594d164a0d8229.tar.gz | |
make it possible to override handling of XML elements
Diffstat (limited to 'source/QXmppStream.cpp')
| -rw-r--r-- | source/QXmppStream.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/source/QXmppStream.cpp b/source/QXmppStream.cpp index 83ed747d..d843a17d 100644 --- a/source/QXmppStream.cpp +++ b/source/QXmppStream.cpp @@ -292,7 +292,11 @@ void QXmppStream::parser(const QByteArray& data) QString ns = nodeRecv.namespaceURI(); log("Namespace: " + ns + " Tag: " + nodeRecv.tagName() ); - if(ns == ns_stream && nodeRecv.tagName() == "features") + if(m_client->handleStreamElement(nodeRecv)) + { + // already handled by client, do nothing + } + else if(ns == ns_stream && nodeRecv.tagName() == "features") { bool nonSaslAvailable = nodeRecv.firstChildElement("auth"). namespaceURI() == ns_authFeature; |
