diff --git a/Telegram/SourceFiles/api/api_authorizations.cpp b/Telegram/SourceFiles/api/api_authorizations.cpp index 9652e7fedd..e278064183 100644 --- a/Telegram/SourceFiles/api/api_authorizations.cpp +++ b/Telegram/SourceFiles/api/api_authorizations.cpp @@ -30,6 +30,7 @@ Authorizations::Entry ParseEntry(const MTPDauthorization &data) { result.hash = data.is_current() ? 0 : data.vhash().v; result.incomplete = data.is_password_pending(); result.callsDisabled = data.is_call_requests_disabled(); + result.officialApp = data.is_official_app(); const auto apiId = result.apiId = data.vapi_id().v; const auto isTest = (apiId == TestApiId); diff --git a/Telegram/SourceFiles/api/api_authorizations.h b/Telegram/SourceFiles/api/api_authorizations.h index 25c97f3945..4148bb2438 100644 --- a/Telegram/SourceFiles/api/api_authorizations.h +++ b/Telegram/SourceFiles/api/api_authorizations.h @@ -23,6 +23,7 @@ public: bool incomplete = false; bool callsDisabled = false; + bool officialApp = false; int apiId = 0; TimeId activeTime = 0; QString name, active, info, ip, location, system, platform; diff --git a/Telegram/SourceFiles/settings/sections/settings_active_sessions.cpp b/Telegram/SourceFiles/settings/sections/settings_active_sessions.cpp index bab18dca01..82861322e5 100644 --- a/Telegram/SourceFiles/settings/sections/settings_active_sessions.cpp +++ b/Telegram/SourceFiles/settings/sections/settings_active_sessions.cpp @@ -460,6 +460,11 @@ void SessionInfoBox( tr::lng_sessions_system(), data.system, st::menuIconInfo); + AddSessionInfoRow( + container, + tr::ayu_SessionInfoOfficialApp(), + data.officialApp ? tr::lng_box_yes(tr::now) : tr::lng_box_no(tr::now), + st::menuIconInfo); AddSessionInfoRow( container, tr::lng_sessions_ip(),