Immediately reload dialog filters after restart if ignore background updates.

GitOrigin-RevId: 254584dcd936425006b37753ae796503d0342957
This commit is contained in:
levlam 2020-06-06 23:29:08 +03:00
parent 89ca6f6c51
commit b7a403f8c5

View File

@ -10786,7 +10786,7 @@ void MessagesManager::init() {
if (!dialog_filters.empty()) {
DialogFiltersLogEvent log_event;
if (log_event_parse(log_event, dialog_filters).is_ok()) {
dialog_filters_updated_date_ = log_event.updated_date;
dialog_filters_updated_date_ = G()->ignore_backgrond_updates() ? 0 : log_event.updated_date;
std::unordered_set<DialogFilterId, DialogFilterIdHash> server_dialog_filter_ids;
for (auto &dialog_filter : log_event.server_dialog_filters_out) {
if (server_dialog_filter_ids.insert(dialog_filter->dialog_filter_id).second) {