aboutsummaryrefslogtreecommitdiff
path: root/src/client/QXmppMucManager.cpp
diff options
context:
space:
mode:
authorMartin Koller <kollix@aon.at>2016-08-14 16:49:08 +0200
committerLNJ <lnj@kaidan.im>2019-10-27 11:25:12 +0100
commit942b926b6e468524f410ceb8fc28ee28f60ad7ce (patch)
treee7ff8d9aee30c27c6ab483d30dda8afe746ffa1d /src/client/QXmppMucManager.cpp
parent96032909669f7339b2a7bb70be9a45ee2739d3d7 (diff)
downloadqxmpp-942b926b6e468524f410ceb8fc28ee28f60ad7ce.tar.gz
QXmppMucManager: Only return true if actually handled stanza
Diffstat (limited to 'src/client/QXmppMucManager.cpp')
-rw-r--r--src/client/QXmppMucManager.cpp7
1 files changed, 4 insertions, 3 deletions
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;