diff options
Diffstat (limited to 'src/QXmppIncomingClient.cpp')
| -rw-r--r-- | src/QXmppIncomingClient.cpp | 6 |
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); } |
