Fix first chat loading.
GitOrigin-RevId: 606bbb51a4ef9f49bc94ed869c7a901a3b238f58
This commit is contained in:
parent
a619ff4b87
commit
400959989b
@ -10906,7 +10906,10 @@ void MessagesManager::init() {
|
||||
FolderId folder_id(r_folder_id.ok());
|
||||
auto *folder = get_dialog_folder(folder_id);
|
||||
CHECK(folder != nullptr);
|
||||
folder->last_database_server_dialog_date_ = DialogDate(r_order.ok(), DialogId(r_dialog_id.ok()));
|
||||
DialogDate dialog_date(r_order.ok(), DialogId(r_dialog_id.ok()));
|
||||
if (folder->last_database_server_dialog_date_ < dialog_date) {
|
||||
folder->last_database_server_dialog_date_ = dialog_date;
|
||||
}
|
||||
LOG(INFO) << "Loaded last_database_server_dialog_date_ " << folder->last_database_server_dialog_date_ << " in "
|
||||
<< folder_id;
|
||||
}
|
||||
|
@ -1278,9 +1278,9 @@ class MessagesManager : public Actor {
|
||||
std::set<DialogDate> ordered_dialogs_; // all known dialogs, including with default order
|
||||
|
||||
// date of last known user/group/channel dialog in the right order
|
||||
DialogDate last_server_dialog_date_ = MIN_DIALOG_DATE;
|
||||
DialogDate last_loaded_database_dialog_date_ = MIN_DIALOG_DATE;
|
||||
DialogDate last_database_server_dialog_date_ = MIN_DIALOG_DATE;
|
||||
DialogDate last_server_dialog_date_{MAX_ORDINARY_DIALOG_ORDER, DialogId()};
|
||||
DialogDate last_loaded_database_dialog_date_{MAX_ORDINARY_DIALOG_ORDER, DialogId()};
|
||||
DialogDate last_database_server_dialog_date_{MAX_ORDINARY_DIALOG_ORDER, DialogId()};
|
||||
|
||||
MultiPromiseActor load_folder_dialog_list_multipromise_{
|
||||
"LoadDialogListMultiPromiseActor"}; // must be defined before pending_on_get_dialogs_
|
||||
|
Loading…
Reference in New Issue
Block a user