Remove manual load_messages call if receive no new messages from database.
This commit is contained in:
parent
1cf48ab89b
commit
b64f8260f9
@ -23228,7 +23228,6 @@ void MessagesManager::on_get_history_from_database(DialogId dialog_id, MessageId
|
||||
bool have_next = false;
|
||||
bool need_update = false;
|
||||
bool need_update_dialog_pos = false;
|
||||
bool added_new_message = false;
|
||||
MessageId first_added_message_id;
|
||||
MessageId last_added_message_id;
|
||||
MessageId next_message_id;
|
||||
@ -23294,9 +23293,6 @@ void MessagesManager::on_get_history_from_database(DialogId dialog_id, MessageId
|
||||
}
|
||||
if (old_message == nullptr) {
|
||||
add_message_dependencies(dependencies, m);
|
||||
added_new_message = true;
|
||||
} else if (m->message_id != from_message_id) {
|
||||
added_new_message = true;
|
||||
}
|
||||
if (next_message_id.is_valid()) {
|
||||
CHECK(m->message_id < next_message_id);
|
||||
@ -23360,14 +23356,6 @@ void MessagesManager::on_get_history_from_database(DialogId dialog_id, MessageId
|
||||
}
|
||||
}
|
||||
|
||||
if (!added_new_message && !only_local && dialog_id.get_type() != DialogType::SecretChat) {
|
||||
if (from_the_end) {
|
||||
from_message_id = MessageId();
|
||||
}
|
||||
load_messages_impl(d, from_message_id, offset, limit, 1, false, std::move(promise));
|
||||
return;
|
||||
}
|
||||
|
||||
if (from_the_end && last_added_message_id.is_valid()) {
|
||||
CHECK(next_message_id.is_valid());
|
||||
// CHECK(d->first_database_message_id.is_valid());
|
||||
|
Loading…
x
Reference in New Issue
Block a user