aboutsummaryrefslogtreecommitdiff
path: root/src/client/QXmppVersionManager.cpp
diff options
context:
space:
mode:
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;
}