diff options
Diffstat (limited to 'source/QXmppStream.cpp')
| -rw-r--r-- | source/QXmppStream.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/source/QXmppStream.cpp b/source/QXmppStream.cpp index 1954b6bc..c0bc03d3 100644 --- a/source/QXmppStream.cpp +++ b/source/QXmppStream.cpp @@ -42,6 +42,7 @@ #include "QXmppRpcIq.h" #include "QXmppIbbTransferManager.h" #include "QXmppArchiveIq.h" +#include "QXmppDiscoveryIq.h" #include "QXmppPingIq.h" #include "QXmppLogger.h" #include "QXmppUtils.h" @@ -546,6 +547,13 @@ void QXmppStream::parser(const QByteArray& data) qxmppFeatures.setFrom(to); sendPacket(qxmppFeatures); } + else if(QXmppDiscoveryIq::isDiscoveryIq(nodeRecv)) + { + QXmppDiscoveryIq discoIq; + discoIq.parse(nodeRecv); + emit discoveryIqReceived(discoIq); + iqPacket = discoIq; + } else if(id == m_nonSASLAuthId && type == "result") { // successful Non-SASL Authentication |
