From 48077eb861a05d4cd478cbd24ab9e1a8b6e62077 Mon Sep 17 00:00:00 2001 From: levlam Date: Wed, 6 Mar 2019 01:06:33 +0300 Subject: [PATCH] Fix setting disable_top_chats option before logging in as a bot. GitOrigin-RevId: 0fee9765a3bdcc56dd81a7e75b2dc2e9745a70bb --- td/telegram/TopDialogManager.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/td/telegram/TopDialogManager.cpp b/td/telegram/TopDialogManager.cpp index 682239aa..c4c16266 100644 --- a/td/telegram/TopDialogManager.cpp +++ b/td/telegram/TopDialogManager.cpp @@ -94,6 +94,11 @@ static tl_object_ptr top_dialog_category_as_teleg } void TopDialogManager::update_is_enabled(bool is_enabled) { + auto auth_manager = G()->td().get_actor_unsafe()->auth_manager_.get(); + if (auth_manager == nullptr || !auth_manager->is_authorized() || auth_manager->is_bot()) { + return; + } + if (set_is_enabled(is_enabled)) { G()->td_db()->get_binlog_pmc()->set("top_peers_enabled", is_enabled ? "1" : "0"); send_toggle_top_peers(is_enabled);