From 3f5e8e5a29190a6262b73104d5c4a347f87d619f Mon Sep 17 00:00:00 2001 From: Manjeet Dahiya Date: Thu, 16 Sep 2010 11:50:46 +0000 Subject: return id of the sent iq --- src/QXmppDiscoveryManager.cpp | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'src/QXmppDiscoveryManager.cpp') diff --git a/src/QXmppDiscoveryManager.cpp b/src/QXmppDiscoveryManager.cpp index d643020a..2852ae16 100644 --- a/src/QXmppDiscoveryManager.cpp +++ b/src/QXmppDiscoveryManager.cpp @@ -71,7 +71,7 @@ bool QXmppDiscoveryManager::handleStanza(QXmppStream *stream, const QDomElement return false; } -void QXmppDiscoveryManager::requestInfo(const QString& jid, const QString& node) +QString QXmppDiscoveryManager::requestInfo(const QString& jid, const QString& node) { QXmppDiscoveryIq request; request.setType(QXmppIq::Get); @@ -80,10 +80,13 @@ void QXmppDiscoveryManager::requestInfo(const QString& jid, const QString& node) request.setFrom(client()->configuration().jid()); if(!node.isEmpty()) request.setQueryNode(node); - client()->sendPacket(request); + if(client()->sendPacket(request)) + return request.id(); + else + return ""; } -void QXmppDiscoveryManager::requestItems(const QString& jid, const QString& node) +QString QXmppDiscoveryManager::requestItems(const QString& jid, const QString& node) { QXmppDiscoveryIq request; request.setType(QXmppIq::Get); @@ -92,7 +95,10 @@ void QXmppDiscoveryManager::requestItems(const QString& jid, const QString& node request.setFrom(client()->configuration().jid()); if(!node.isEmpty()) request.setQueryNode(node); - client()->sendPacket(request); + if(client()->sendPacket(request)) + return request.id(); + else + return ""; } QStringList QXmppDiscoveryManager::discoveryFeatures() const -- cgit v1.2.3