diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index 8d43937b0..1b414c5e3 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -13710,6 +13710,10 @@ void MessagesManager::load_dialog_filter(DialogFilterId dialog_filter_id, bool f return promise.set_value(Unit()); } + load_dialog_filter(filter, force, std::move(promise)); +} + +void MessagesManager::load_dialog_filter(const DialogFilter *filter, bool force, Promise &&promise) { vector needed_dialog_ids; for (auto input_dialog_ids : {&filter->pinned_dialog_ids, &filter->excluded_dialog_ids, &filter->included_dialog_ids}) { diff --git a/td/telegram/MessagesManager.h b/td/telegram/MessagesManager.h index eafdee253..922e9be1f 100644 --- a/td/telegram/MessagesManager.h +++ b/td/telegram/MessagesManager.h @@ -2211,6 +2211,8 @@ class MessagesManager : public Actor { void update_dialogs_hints(const Dialog *d); void update_dialogs_hints_rating(const Dialog *d); + void load_dialog_filter(const DialogFilter *filter, bool force, Promise &&promise); + Result> create_dialog_filter(DialogFilterId dialog_filter_id, td_api::object_ptr filter);