diff options
| author | Martin Koller <kollix@aon.at> | 2016-08-14 16:49:08 +0200 |
|---|---|---|
| committer | LNJ <lnj@kaidan.im> | 2019-10-27 11:25:12 +0100 |
| commit | 942b926b6e468524f410ceb8fc28ee28f60ad7ce (patch) | |
| tree | e7ff8d9aee30c27c6ab483d30dda8afe746ffa1d /src/client/QXmppMucManager.cpp | |
| parent | 96032909669f7339b2a7bb70be9a45ee2739d3d7 (diff) | |
| download | qxmpp-942b926b6e468524f410ceb8fc28ee28f60ad7ce.tar.gz | |
QXmppMucManager: Only return true if actually handled stanza
Diffstat (limited to 'src/client/QXmppMucManager.cpp')
| -rw-r--r-- | src/client/QXmppMucManager.cpp | 7 |
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; |
