From 0f7280885880974d20b629d9108fad5276a07618 Mon Sep 17 00:00:00 2001 From: Konstantinos Sideris Date: Tue, 30 May 2017 14:28:04 +0300 Subject: [PATCH] Create a named device on login --- src/Login.cc | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) 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); }