summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorKonstantinos Sideris <sideris.konstantin@gmail.com>2017-05-30 14:28:04 +0300
committerKonstantinos Sideris <sideris.konstantin@gmail.com>2017-05-30 14:28:04 +0300
commit0f7280885880974d20b629d9108fad5276a07618 (patch)
tree3d9429b8773730d279d69ec93e37440332df0d4e /src
parentMerge branch 'RiotTranslate-weblate-nheko-nheko' (diff)
downloadnheko-0f7280885880974d20b629d9108fad5276a07618.tar.xz
Create a named device on login
Diffstat (limited to 'src')
-rw-r--r--src/Login.cc14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/Login.cc b/src/Login.cc

index 1f1fb572..9c584685 100644 --- a/src/Login.cc +++ b/src/Login.cc
@@ -34,10 +34,22 @@ LoginRequest::LoginRequest(QString username, QString password) QByteArray LoginRequest::serialize() noexcept { +#if defined(Q_OS_MAC) + QString initialDeviceName("nheko on Mac OS"); +#elif defined(Q_OS_LINUX) + QString initialDeviceName("nheko on Linux"); +#elif defined(Q_OS_WIN) + QString initialDeviceName("nheko on Windows"); +#else + QString initialDeviceName("nheko"); +#endif + QJsonObject body{ {"type", "m.login.password"}, {"user", user_}, - {"password", password_}}; + {"password", password_}, + {"initial_device_display_name", initialDeviceName}, + }; return QJsonDocument(body).toJson(QJsonDocument::Compact); }