From f949ecbd3cddf3bdc37eafcc4e1da4c652877745 Mon Sep 17 00:00:00 2001 From: levlam Date: Fri, 15 May 2020 02:14:06 +0300 Subject: [PATCH] Add basic support for updateDialogFilter and updateDialogFilterOrder. GitOrigin-RevId: 59b715faad14356926593a744cf90e38bf78f38f --- td/telegram/UpdatesManager.cpp | 14 ++++++++------ td/telegram/UpdatesManager.h | 5 ++--- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/td/telegram/UpdatesManager.cpp b/td/telegram/UpdatesManager.cpp index 2e37006a5..28c57e217 100644 --- a/td/telegram/UpdatesManager.cpp +++ b/td/telegram/UpdatesManager.cpp @@ -1857,10 +1857,18 @@ void UpdatesManager::on_update(tl_object_ptrpeer_), (update->flags_ & telegram_api::updateDialogUnreadMark::UNREAD_MASK) != 0); } +void UpdatesManager::on_update(tl_object_ptr update, bool /*force_apply*/) { + td_->messages_manager_->on_update_dialog_filters(); +} + void UpdatesManager::on_update(tl_object_ptr update, bool /*force_apply*/) { td_->messages_manager_->on_update_dialog_filters(); } +void UpdatesManager::on_update(tl_object_ptr update, bool /*force_apply*/) { + td_->messages_manager_->on_update_dialog_filters(); +} + void UpdatesManager::on_update(tl_object_ptr update, bool /*force_apply*/) { send_closure(G()->config_manager(), &ConfigManager::on_dc_options_update, DcOptions(update->dc_options_)); } @@ -2041,10 +2049,4 @@ void UpdatesManager::on_update(tl_object_ptr upd void UpdatesManager::on_update(tl_object_ptr update, bool /*force_apply*/) { } -void UpdatesManager::on_update(tl_object_ptr update, bool /*force_apply*/) { -} - -void UpdatesManager::on_update(tl_object_ptr update, bool /*force_apply*/) { -} - } // namespace td diff --git a/td/telegram/UpdatesManager.h b/td/telegram/UpdatesManager.h index 002aa06a2..2e12f3c38 100644 --- a/td/telegram/UpdatesManager.h +++ b/td/telegram/UpdatesManager.h @@ -239,7 +239,9 @@ class UpdatesManager : public Actor { void on_update(tl_object_ptr update, bool /*force_apply*/); void on_update(tl_object_ptr update, bool /*force_apply*/); + void on_update(tl_object_ptr update, bool /*force_apply*/); void on_update(tl_object_ptr update, bool /*force_apply*/); + void on_update(tl_object_ptr update, bool /*force_apply*/); void on_update(tl_object_ptr update, bool /*force_apply*/); void on_update(tl_object_ptr update, bool /*force_apply*/); @@ -294,9 +296,6 @@ class UpdatesManager : public Actor { // unsupported updates void on_update(tl_object_ptr update, bool /*force_apply*/); - - void on_update(tl_object_ptr update, bool /*force_apply*/); - void on_update(tl_object_ptr update, bool /*force_apply*/); }; } // namespace td