aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorManjeet Dahiya <manjeetdahiya@gmail.com>2010-09-16 11:57:59 +0000
committerManjeet Dahiya <manjeetdahiya@gmail.com>2010-09-16 11:57:59 +0000
commit0eaaa3a9fbba2d3ad1d49f33988339a1a648c9ee (patch)
treed5d24ee3944ef87202e7fe33216b8097633b990e /src
parent262ddcd1ef31920ea5744e5ceb090fb42e6e5431 (diff)
downloadqxmpp-0eaaa3a9fbba2d3ad1d49f33988339a1a648c9ee.tar.gz
return id of the sent iq
Diffstat (limited to 'src')
-rw-r--r--src/QXmppVersionManager.cpp7
-rw-r--r--src/QXmppVersionManager.h2
2 files changed, 6 insertions, 3 deletions
diff --git a/src/QXmppVersionManager.cpp b/src/QXmppVersionManager.cpp
index 0dc93e7b..d776d4c1 100644
--- a/src/QXmppVersionManager.cpp
+++ b/src/QXmppVersionManager.cpp
@@ -77,13 +77,16 @@ bool QXmppVersionManager::handleStanza(QXmppStream *stream, const QDomElement &e
return false;
}
-void QXmppVersionManager::requestVersion(const QString& jid)
+QString QXmppVersionManager::requestVersion(const QString& jid)
{
QXmppVersionIq request;
request.setType(QXmppIq::Get);
request.setFrom(client()->configuration().jid());
request.setTo(jid);
- client()->sendPacket(request);
+ if(client()->sendPacket(request))
+ return request.id();
+ else
+ return "";
}
void QXmppVersionManager::setName(const QString& name)
diff --git a/src/QXmppVersionManager.h b/src/QXmppVersionManager.h
index 7f1a4ff3..e64e418b 100644
--- a/src/QXmppVersionManager.h
+++ b/src/QXmppVersionManager.h
@@ -40,7 +40,7 @@ class QXmppVersionManager : public QXmppClientExtension
public:
QXmppVersionManager();
- void requestVersion(const QString& jid);
+ QString requestVersion(const QString& jid);
void setName(const QString&);
void setVersion(const QString&);