aboutsummaryrefslogtreecommitdiff
path: root/src/QXmppDiscoveryManager.cpp
diff options
context:
space:
mode:
authorManjeet Dahiya <manjeetdahiya@gmail.com>2010-09-16 11:50:46 +0000
committerManjeet Dahiya <manjeetdahiya@gmail.com>2010-09-16 11:50:46 +0000
commit3f5e8e5a29190a6262b73104d5c4a347f87d619f (patch)
tree533180c94986212d845b766a1aa2124b670b7029 /src/QXmppDiscoveryManager.cpp
parent77bd53cde8762107a1cbb75fc59c86d2fb5aa420 (diff)
downloadqxmpp-3f5e8e5a29190a6262b73104d5c4a347f87d619f.tar.gz
return id of the sent iq
Diffstat (limited to 'src/QXmppDiscoveryManager.cpp')
-rw-r--r--src/QXmppDiscoveryManager.cpp14
1 files changed, 10 insertions, 4 deletions
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