Add private load_dialog_filter.

GitOrigin-RevId: 9bdee3788d0bbe1c8cce1624df4945b1fcec3b3a
This commit is contained in:
levlam 2020-05-19 03:02:05 +03:00
parent 7fccd7ba7c
commit 0d520e25be
2 changed files with 6 additions and 0 deletions

View File

@ -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<Unit> &&promise) {
vector<InputDialogId> needed_dialog_ids;
for (auto input_dialog_ids :
{&filter->pinned_dialog_ids, &filter->excluded_dialog_ids, &filter->included_dialog_ids}) {

View File

@ -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<Unit> &&promise);
Result<unique_ptr<DialogFilter>> create_dialog_filter(DialogFilterId dialog_filter_id,
td_api::object_ptr<td_api::chatFilter> filter);