From 629b537d6b597f116f8f385859384bb59c1b5634 Mon Sep 17 00:00:00 2001 From: Jeremy Lainé Date: Thu, 11 Feb 2010 07:56:40 +0000 Subject: integrate support for XEP-0030 : Service Discovery --- source/QXmppStream.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'source/QXmppStream.cpp') 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 -- cgit v1.2.3