From ed36bdb0376f34496e09320fdf1d2610d28a996e Mon Sep 17 00:00:00 2001 From: Konstantinos Sideris Date: Mon, 4 Sep 2017 00:32:47 +0300 Subject: [PATCH] Allow port number as part of the hostname closes #21 --- src/MatrixClient.cc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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"));