aboutsummaryrefslogtreecommitdiff
path: root/src/QXmppIncomingClient.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/QXmppIncomingClient.cpp')
-rw-r--r--src/QXmppIncomingClient.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/QXmppIncomingClient.cpp b/src/QXmppIncomingClient.cpp
index 1e9cd3e5..1a8f4f3c 100644
--- a/src/QXmppIncomingClient.cpp
+++ b/src/QXmppIncomingClient.cpp
@@ -285,6 +285,9 @@ void QXmppIncomingClient::handleStanza(const QDomElement &nodeRecv)
{
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);
}
@@ -293,6 +296,9 @@ void QXmppIncomingClient::handleStanza(const QDomElement &nodeRecv)
{
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);
}