From 2a4f2c449733277198356078cef96d0a10d2403c Mon Sep 17 00:00:00 2001 From: Manjeet Dahiya Date: Tue, 14 Sep 2010 12:57:34 +0000 Subject: add node query request --- src/QXmppDiscoveryManager.cpp | 4 +++- src/QXmppDiscoveryManager.h | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/QXmppDiscoveryManager.cpp b/src/QXmppDiscoveryManager.cpp index e25fb069..79315015 100644 --- a/src/QXmppDiscoveryManager.cpp +++ b/src/QXmppDiscoveryManager.cpp @@ -56,13 +56,15 @@ bool QXmppDiscoveryManager::handleStanza(QXmppStream *stream, const QDomElement return false; } -void QXmppDiscoveryManager::requestInformation(const QString& jid) +void QXmppDiscoveryManager::requestInformation(const QString& jid, const QString& node) { QXmppDiscoveryIq request; request.setType(QXmppIq::Get); request.setQueryType(QXmppDiscoveryIq::ItemsQuery); request.setTo(jid); request.setFrom(client()->configuration().jid()); + if(!node.isEmpty()) + request.setQueryNode(node); client()->sendPacket(request); } diff --git a/src/QXmppDiscoveryManager.h b/src/QXmppDiscoveryManager.h index 1c141b69..403fc484 100644 --- a/src/QXmppDiscoveryManager.h +++ b/src/QXmppDiscoveryManager.h @@ -36,7 +36,7 @@ class QXmppDiscoveryManager : public QXmppClientExtension Q_OBJECT public: - void requestInformation(const QString& jid); + void requestInformation(const QString& jid, const QString& node = ""); /// \cond QStringList discoveryFeatures() const; -- cgit v1.2.3