From 75ea942c829139d4a65b75211a8007f408b594b9 Mon Sep 17 00:00:00 2001 From: levlam Date: Fri, 13 Apr 2018 00:29:01 +0300 Subject: [PATCH] Fix failed to send message identifier. GitOrigin-RevId: dd5b699db7367bc7521514fe9e60b4c0583a79d6 --- td/telegram/MessagesManager.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index c43e16bc..a70215be 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -19362,7 +19362,8 @@ void MessagesManager::fail_send_message(FullMessageId full_message_id, int error } auto new_message_id = MessageId(old_message_id.get() - MessageId::TYPE_YET_UNSENT + MessageId::TYPE_LOCAL); - if (get_message_force(d, new_message_id) != nullptr || d->deleted_message_ids.count(new_message_id)) { + if (get_message_force(d, new_message_id) != nullptr || d->deleted_message_ids.count(new_message_id) || + new_message_id.get() <= d->last_clear_history_message_id.get()) { new_message_id = get_next_local_message_id(d); }