Don't warn about sent message identifier decrease, if the new message has identifier 1.

This commit is contained in:
levlam 2024-01-28 01:59:33 +03:00
parent 8c02d57443
commit 4a29cd7f00

View File

@ -13726,11 +13726,6 @@ MessageFullId MessagesManager::on_get_message(MessageInfo &&message_info, const
need_update = false; need_update = false;
if (old_message_id.is_valid() && message_id.is_valid() && message_id < old_message_id &&
!d->had_yet_unsent_message_id_overflow) {
LOG(ERROR) << "Sent " << old_message_id << " to " << dialog_id << " as " << message_id;
}
new_message->message_id = old_message_id; new_message->message_id = old_message_id;
update_message(d, old_message.get(), std::move(new_message), false); update_message(d, old_message.get(), std::move(new_message), false);
new_message = std::move(old_message); new_message = std::move(old_message);
@ -28876,6 +28871,10 @@ void MessagesManager::send_update_message_send_succeeded(Dialog *d, MessageId ol
send_update_delete_messages(d->dialog_id, {message->message_id.get()}, false); send_update_delete_messages(d->dialog_id, {message->message_id.get()}, false);
} }
} }
if (old_message_id.is_valid() && m->message_id.is_valid() && m->message_id < old_message_id &&
!d->had_yet_unsent_message_id_overflow && m->message_id != MessageId(ServerMessageId(1))) {
LOG(ERROR) << "Sent " << old_message_id << " to " << d->dialog_id << " as " << m->message_id;
}
send_closure(G()->td(), &Td::send_update, send_closure(G()->td(), &Td::send_update,
td_api::make_object<td_api::updateMessageSendSucceeded>( td_api::make_object<td_api::updateMessageSendSucceeded>(
get_message_object(d->dialog_id, m, "send_update_message_send_succeeded"), old_message_id.get())); get_message_object(d->dialog_id, m, "send_update_message_send_succeeded"), old_message_id.get()));
@ -29602,10 +29601,6 @@ MessageFullId MessagesManager::on_send_message_success(int64 random_id, MessageI
send_update_message_content(d, sent_message.get(), false, source); send_update_message_content(d, sent_message.get(), false, source);
} }
if (old_message_id.is_valid() && new_message_id < old_message_id && !d->had_yet_unsent_message_id_overflow) {
LOG(ERROR) << "Sent " << old_message_id << " to " << dialog_id << " as " << new_message_id;
}
const auto *input_reply_to = get_message_input_reply_to(sent_message.get()); const auto *input_reply_to = get_message_input_reply_to(sent_message.get());
if (input_reply_to != nullptr && input_reply_to->is_valid() && if (input_reply_to != nullptr && input_reply_to->is_valid() &&
input_reply_to->get_reply_message_full_id(dialog_id).get_message_id().is_yet_unsent()) { input_reply_to->get_reply_message_full_id(dialog_id).get_message_id().is_yet_unsent()) {