Load only 10 messages from database when repairing last message.
GitOrigin-RevId: f48e3418190b5253b53dfadab55a97a3ae61185a
This commit is contained in:
parent
3b2c06e520
commit
84cd8a8e3c
@ -13244,7 +13244,7 @@ void MessagesManager::on_get_dialogs_from_database(FolderId folder_id, int32 lim
|
||||
continue;
|
||||
}
|
||||
|
||||
LOG(INFO) << "Chat " << d->dialog_id << " with order " << d->order << " is loaded from database";
|
||||
LOG(INFO) << "Loaded from database " << d->dialog_id << " with order " << d->order;
|
||||
}
|
||||
|
||||
DialogDate max_dialog_date(dialogs.next_order, dialogs.next_dialog_id);
|
||||
@ -17425,8 +17425,12 @@ void MessagesManager::get_history_from_the_end(DialogId dialog_id, bool from_dat
|
||||
if (G()->close_flag()) {
|
||||
return promise.set_error(Status::Error(500, "Request aborted"));
|
||||
}
|
||||
const int32 limit = MAX_GET_HISTORY;
|
||||
int32 limit = MAX_GET_HISTORY;
|
||||
if (from_database && G()->parameters().use_message_db) {
|
||||
if (!promise) {
|
||||
// repair last database message ID
|
||||
limit = 10;
|
||||
}
|
||||
LOG(INFO) << "Get history from the end of " << dialog_id << " from database";
|
||||
MessagesDbMessagesQuery db_query;
|
||||
db_query.dialog_id = dialog_id;
|
||||
|
Reference in New Issue
Block a user