aboutsummaryrefslogtreecommitdiff
path: root/src/server
diff options
context:
space:
mode:
authorAlexander Akulich <akulichalexander@gmail.com>2021-01-02 18:03:40 +0300
committerLinus Jahn <lnj@kaidan.im>2021-01-02 16:05:07 +0100
commitcb6196974e5ab7a00fbac1e402f7bbd7eed4bce5 (patch)
treef63cfe7d3a136a772ac153d844ccb10109ba2de0 /src/server
parent8367c295fbaef907daa67a6173c228c80b7b974b (diff)
downloadqxmpp-cb6196974e5ab7a00fbac1e402f7bbd7eed4bce5.tar.gz
server: Add 'to' and 'from' attributes to dialback init stream header (#324)
The attributes are mandatory (see RFC 6120 paragraphs 8.1.1.2 and 8.1.2.2).
Diffstat (limited to 'src/server')
-rw-r--r--src/server/QXmppOutgoingServer.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/server/QXmppOutgoingServer.cpp b/src/server/QXmppOutgoingServer.cpp
index 20e2810a..fc3a242d 100644
--- a/src/server/QXmppOutgoingServer.cpp
+++ b/src/server/QXmppOutgoingServer.cpp
@@ -144,11 +144,14 @@ void QXmppOutgoingServer::handleStart()
QXmppStream::handleStart();
QString data = QString("<?xml version='1.0'?><stream:stream"
- " xmlns='%1' xmlns:db='%2' xmlns:stream='%3' version='1.0'>")
+ " xmlns='%1' xmlns:db='%2' xmlns:stream='%3' version='1.0'"
+ " from='%4' to='%5'>")
.arg(
ns_server,
ns_server_dialback,
- ns_stream);
+ ns_stream,
+ d->localDomain,
+ d->remoteDomain);
sendData(data.toUtf8());
}