Drop invalid last_new_message_id.

GitOrigin-RevId: f9609a3cf52214f8d8f76b201afcd6fbd74ee1be
This commit is contained in:
levlam 2019-10-18 17:43:31 +03:00
parent 8f58e11020
commit 3dc2716ee2

View File

@ -25052,6 +25052,10 @@ void MessagesManager::fix_new_dialog(Dialog *d, unique_ptr<Message> &&last_datab
last_message_id = last_database_message_id;
}
if (!d->last_new_message_id.is_valid() && d->last_new_message_id != MessageId()) {
LOG(ERROR) << "Drop invalid last_new_message_id " << d->last_new_message_id << " in " << dialog_id;
d->last_new_message_id = MessageId();
}
if (!d->last_new_message_id.is_valid() && d->max_unavailable_message_id.is_valid() &&
d->max_unavailable_message_id.is_server()) {
LOG(ERROR) << "Bugfixing wrong last_new_message_id with max_unavailable_message_id to "