aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorBlack Hat <bhat@encom.eu.org>2019-07-05 10:15:54 +0800
committerBlack Hat <bhat@encom.eu.org>2019-07-05 10:15:54 +0800
commit5d9d56a4fe9f3178c8bc9b3839ec608659c0c371 (patch)
tree031ff036540985439aa44a4ca67abb64e8254e1a /lib
parenta9984d39e5186e2cfd105cf2ffb4148d9a8573a2 (diff)
downloadlibquotient-5d9d56a4fe9f3178c8bc9b3839ec608659c0c371.tar.gz
libquotient-5d9d56a4fe9f3178c8bc9b3839ec608659c0c371.zip
Clean up .well-known logic
Diffstat (limited to 'lib')
-rw-r--r--lib/connection.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/connection.cpp b/lib/connection.cpp
index 4391a1b2..98555104 100644
--- a/lib/connection.cpp
+++ b/lib/connection.cpp
@@ -203,13 +203,12 @@ void Connection::resolveServer(const QString& mxidOrDomain)
connect(job, &BaseJob::finished, [this, job, maybeBaseUrl] {
QUrl baseUrl(job->data().homeserver.baseUrl);
if (!baseUrl.isValid() || job->status() != BaseJob::Success) {
- baseUrl = maybeBaseUrl;
- qCDebug(MAIN) << maybeBaseUrl.host() << "doesn't have .well-known record" << "- using the hostname as is";
+ qCDebug(MAIN) << maybeBaseUrl.host() << "doesn't have valid .well-known file" << "- using the hostname as is";
} else {
qCDebug(MAIN) << ".well-known for" << maybeBaseUrl.host() << "is" << baseUrl.authority();
+ setHomeserver(baseUrl);
}
- setHomeserver(baseUrl);
emit resolved();
job->deleteLater();
});