aboutsummaryrefslogtreecommitdiff
path: root/src/client/QXmppVersionManager.cpp
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2012-07-18 07:25:21 +0200
committerJeremy Lainé <jeremy.laine@m4x.org>2012-07-18 07:25:21 +0200
commit6fd5b9694e02bac48ba4ab45ac6abad849997d0d (patch)
tree9815b233de8716d443a4e3683b030115de35fa11 /src/client/QXmppVersionManager.cpp
parent3269f1ab17e93d378d4949c0c668aa29a8eddecb (diff)
downloadqxmpp-6fd5b9694e02bac48ba4ab45ac6abad849997d0d.tar.gz
only emit QXmppVersionManager::versionReceived() for results
Diffstat (limited to 'src/client/QXmppVersionManager.cpp')
-rw-r--r--src/client/QXmppVersionManager.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/client/QXmppVersionManager.cpp b/src/client/QXmppVersionManager.cpp
index 15075cb0..3ccba795 100644
--- a/src/client/QXmppVersionManager.cpp
+++ b/src/client/QXmppVersionManager.cpp
@@ -78,8 +78,7 @@ bool QXmppVersionManager::handleStanza(const QDomElement &element)
QXmppVersionIq versionIq;
versionIq.parse(element);
- if(versionIq.type() == QXmppIq::Get)
- {
+ if (versionIq.type() == QXmppIq::Get) {
// respond to query
QXmppVersionIq responseIq;
responseIq.setType(QXmppIq::Result);
@@ -91,9 +90,11 @@ bool QXmppVersionManager::handleStanza(const QDomElement &element)
responseIq.setOs(clientOs());
client()->sendPacket(responseIq);
+ } else if (versionIq.type() == QXmppIq::Result) {
+ // emit response
+ emit versionReceived(versionIq);
}
- emit versionReceived(versionIq);
return true;
}