aboutsummaryrefslogtreecommitdiff
path: root/src/QXmppVCardManager.cpp
diff options
context:
space:
mode:
authorManjeet Dahiya <manjeetdahiya@gmail.com>2010-09-17 06:51:00 +0000
committerManjeet Dahiya <manjeetdahiya@gmail.com>2010-09-17 06:51:00 +0000
commitc716c25e3e57b4be7146dd99c6355f76ed5f6b9c (patch)
treee4378ac174222ddcc85ffc4bbfef5ddc2f4f76e5 /src/QXmppVCardManager.cpp
parentae52d93b152cd8d640a8952993a44b8a8ab7305c (diff)
downloadqxmpp-c716c25e3e57b4be7146dd99c6355f76ed5f6b9c.tar.gz
return the id of the requestIq
Diffstat (limited to 'src/QXmppVCardManager.cpp')
-rw-r--r--src/QXmppVCardManager.cpp13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/QXmppVCardManager.cpp b/src/QXmppVCardManager.cpp
index ae2fc5fb..dbede096 100644
--- a/src/QXmppVCardManager.cpp
+++ b/src/QXmppVCardManager.cpp
@@ -42,10 +42,13 @@ QXmppVCardManager::QXmppVCardManager(QXmppOutgoingClient* stream, QObject *paren
///
/// \param jid Jid of the specific entry in the roster
///
-void QXmppVCardManager::requestVCard(const QString& jid)
+QString QXmppVCardManager::requestVCard(const QString& jid)
{
- QXmppVCardIq vcardIq(jid);
- m_stream->sendPacket(vcardIq);
+ QXmppVCardIq request(jid);
+ if(m_stream->sendPacket(request))
+ return request.id();
+ else
+ return "";
}
void QXmppVCardManager::vCardIqReceived(const QXmppVCardIq& vcard)
@@ -90,9 +93,9 @@ void QXmppVCardManager::setClientVCard(const QXmppVCardIq& clientVCard)
/// This function requests the server for vCard of the connected user itself.
/// Once received the signal clientVCardReceived() is emitted. Received vCard
/// can be get using clientVCard().
-void QXmppVCardManager::requestClientVCard()
+QString QXmppVCardManager::requestClientVCard()
{
- requestVCard();
+ return requestVCard();
}
/// Returns true if vCard of the connected client has been