aboutsummaryrefslogtreecommitdiff
path: root/src/QXmppIncomingClient.cpp
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2010-08-26 08:36:22 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2010-08-26 08:36:22 +0000
commit3d4c2e72e740a6fcb66ec337be194b6c356a96be (patch)
treec8da5e27a17745f13b5b93c109c2c2a4e18a3527 /src/QXmppIncomingClient.cpp
parentd96472c73ff22615ba09b54601e007126c6183c6 (diff)
downloadqxmpp-3d4c2e72e740a6fcb66ec337be194b6c356a96be.tar.gz
rework elementReceived() arguments
Diffstat (limited to 'src/QXmppIncomingClient.cpp')
-rw-r--r--src/QXmppIncomingClient.cpp21
1 files changed, 8 insertions, 13 deletions
diff --git a/src/QXmppIncomingClient.cpp b/src/QXmppIncomingClient.cpp
index 6a2e5c49..83b15cc0 100644
--- a/src/QXmppIncomingClient.cpp
+++ b/src/QXmppIncomingClient.cpp
@@ -271,6 +271,7 @@ void QXmppIncomingClient::handleStanza(const QDomElement &nodeRecv)
// bound
emit connected();
+ return;
}
else if (QXmppSessionIq::isSessionIq(nodeRecv) && type == "set")
{
@@ -281,27 +282,21 @@ void QXmppIncomingClient::handleStanza(const QDomElement &nodeRecv)
sessionResult.setType(QXmppIq::Result);
sessionResult.setId(sessionSet.id());
sendPacket(sessionResult);
- }
- else
- {
- QDomElement nodeFull(nodeRecv);
- nodeFull.setAttribute("from", jid());
- // if the recipient is empty, set it to the local domain
- if (nodeFull.attribute("to").isEmpty())
- nodeFull.setAttribute("to", d->domain);
- bool handled = false;
- emit elementReceived(nodeFull, handled);
+ return;
}
}
- else if (nodeRecv.tagName() == "message" || nodeRecv.tagName() == "presence")
+
+ // unhandled stanza, emit it
+ if (nodeRecv.tagName() == "iq" ||
+ nodeRecv.tagName() == "message" ||
+ nodeRecv.tagName() == "presence")
{
QDomElement nodeFull(nodeRecv);
nodeFull.setAttribute("from", jid());
// if the recipient is empty, set it to the local domain
if (nodeFull.attribute("to").isEmpty())
nodeFull.setAttribute("to", d->domain);
- bool handled = false;
- emit elementReceived(nodeFull, handled);
+ emit elementReceived(nodeFull);
}
}
}