diff options
Diffstat (limited to 'src/client/QXmppVersionManager.cpp')
| -rw-r--r-- | src/client/QXmppVersionManager.cpp | 7 |
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; } |
