From 6fd5b9694e02bac48ba4ab45ac6abad849997d0d Mon Sep 17 00:00:00 2001 From: Jeremy Lainé Date: Wed, 18 Jul 2012 07:25:21 +0200 Subject: only emit QXmppVersionManager::versionReceived() for results --- src/client/QXmppVersionManager.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/client/QXmppVersionManager.cpp') 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; } -- cgit v1.2.3