summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorKonstantinos Sideris <sideris.konstantin@gmail.com>2017-09-04 00:32:47 +0300
committerKonstantinos Sideris <sideris.konstantin@gmail.com>2017-09-04 00:32:47 +0300
commited36bdb0376f34496e09320fdf1d2610d28a996e (patch)
treef285a90cf5a554b29f9ab660527c1128cdf67c09 /src
parentAdd write support for m.emote events (diff)
downloadnheko-ed36bdb0376f34496e09320fdf1d2610d28a996e.tar.xz
Allow port number as part of the hostname
closes #21
Diffstat (limited to 'src')
-rw-r--r--src/MatrixClient.cc8
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"));