From 942b926b6e468524f410ceb8fc28ee28f60ad7ce Mon Sep 17 00:00:00 2001 From: Martin Koller Date: Sun, 14 Aug 2016 16:49:08 +0200 Subject: QXmppMucManager: Only return true if actually handled stanza --- src/client/QXmppMucManager.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/client/QXmppMucManager.cpp') diff --git a/src/client/QXmppMucManager.cpp b/src/client/QXmppMucManager.cpp index a9854134..33c0cf0d 100644 --- a/src/client/QXmppMucManager.cpp +++ b/src/client/QXmppMucManager.cpp @@ -126,8 +126,8 @@ bool QXmppMucManager::handleStanza(const QDomElement &element) if (room->d->permissionsQueue.isEmpty()) { emit room->permissionsReceived(room->d->permissions.values()); } + return true; } - return true; } else if (QXmppMucOwnerIq::isMucOwnerIq(element)) { @@ -135,9 +135,10 @@ bool QXmppMucManager::handleStanza(const QDomElement &element) iq.parse(element); QXmppMucRoom *room = d->rooms.value(iq.from()); - if (room && iq.type() == QXmppIq::Result && !iq.form().isNull()) + if (room && iq.type() == QXmppIq::Result && !iq.form().isNull()) { emit room->configurationReceived(iq.form()); - return true; + return true; + } } } return false; -- cgit v1.2.3