diff --git a/Telegram/SourceFiles/core/local_url_handlers.cpp b/Telegram/SourceFiles/core/local_url_handlers.cpp index 25f579714d..6da17318f4 100644 --- a/Telegram/SourceFiles/core/local_url_handlers.cpp +++ b/Telegram/SourceFiles/core/local_url_handlers.cpp @@ -7,6 +7,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL */ #include "core/local_url_handlers.h" +#include "api/api_authorizations.h" #include "api/api_text_entities.h" #include "api/api_chat_invite.h" #include "base/qthelp_regex.h" @@ -360,6 +361,7 @@ bool ResolveSettings( return true; } if (section == qstr("devices")) { + controller->session().api().authorizations().reload(); Ui::show(Box(&controller->session())); return true; } else if (section == qstr("language")) { diff --git a/Telegram/SourceFiles/settings/settings_privacy_security.cpp b/Telegram/SourceFiles/settings/settings_privacy_security.cpp index 632c77f906..c6a6cace08 100644 --- a/Telegram/SourceFiles/settings/settings_privacy_security.cpp +++ b/Telegram/SourceFiles/settings/settings_privacy_security.cpp @@ -658,6 +658,7 @@ void SetupSessionsList( ) | rpl::start_with_next([=] { controller->session().api().authorizations().reload(); }, container->lifetime()); + auto count = controller->session().api().authorizations().totalChanges( ) | rpl::map([](int count) { return count ? QString::number(count) : QString();