1 files changed, 7 insertions, 1 deletions
diff --git a/src/MatrixClient.cc b/src/MatrixClient.cc
index e42b4184..e053642d 100644
--- a/src/MatrixClient.cc
+++ b/src/MatrixClient.cc
@@ -121,7 +121,13 @@ MatrixClient::onLoginResponse(QNetworkReply *reply)
try {
response.deserialize(json);
- emit loginSuccess(response.getUserId(), server_.host(), response.getAccessToken());
+
+ auto hostname = server_.host();
+
+ if (server_.port() > 0)
+ hostname = QString("%1:%2").arg(server_.host()).arg(server_.port());
+
+ emit loginSuccess(response.getUserId(), hostname, response.getAccessToken());
} catch (DeserializationException &e) {
qWarning() << "Malformed JSON response" << e.what();
emit loginError(tr("Malformed response. Possibly not a Matrix server"));
|