diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index 90cf779c..0b520c00 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -13175,8 +13175,8 @@ vector MessagesManager::get_dialog_notification_settings_exceptions(No return result; } - if (ordered_dialogs_.size() < MAX_PRELOADED_DIALOGS) { - preload_dialog_list(static_cast(this)); + if (G()->parameters().use_message_db && last_loaded_database_dialog_date_ < last_database_server_dialog_date_) { + load_dialog_list(MAX_GET_DIALOGS, Auto()); } td_->create_handler(std::move(promise))->send(scope, filter_scope, compare_sound);