From 372196280c4a79b62d51640d91d5cbd5ea4e7d6d Mon Sep 17 00:00:00 2001 From: levlam Date: Mon, 26 Mar 2018 19:29:35 +0300 Subject: [PATCH] Fix unneded call to on_message_changed. GitOrigin-RevId: 77ed3c201080d86a37698955ed4d17a9a6429e30 --- td/telegram/MessagesManager.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index a2b603db..ccce8abf 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -22392,11 +22392,14 @@ void MessagesManager::update_message(Dialog *d, unique_ptr &old_message send_update_message_edited(dialog_id, old_message.get()); } - (void)is_changed; - // need to save message always, because it might be added to some message index - // if (is_changed) { - on_message_changed(d, old_message.get(), "update_message"); - // } + if (is_changed) { + on_message_changed(d, old_message.get(), "update_message"); + } else { + // need to save message always, because it might be added to some message index + if (!message_id.is_yet_unsent()) { + add_message_to_database(d, old_message.get(), "update_message"); + } + } } bool MessagesManager::need_message_text_changed_warning(const Message *old_message, const MessageText *old_content,