From 0eaaa3a9fbba2d3ad1d49f33988339a1a648c9ee Mon Sep 17 00:00:00 2001 From: Manjeet Dahiya Date: Thu, 16 Sep 2010 11:57:59 +0000 Subject: return id of the sent iq --- src/QXmppVersionManager.cpp | 7 +++++-- src/QXmppVersionManager.h | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) (limited to 'src') 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&); -- cgit v1.2.3