From 469f87c2bcc8ce2fb270a782bb1c5c135c37d20c Mon Sep 17 00:00:00 2001 From: levlam Date: Thu, 28 Sep 2023 00:50:09 +0300 Subject: [PATCH] Allow to remove media_album_id for yet unsent messages. --- td/telegram/MessagesManager.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index 7a916fb7a..f1909ac25 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -35896,7 +35896,9 @@ bool MessagesManager::update_message(Dialog *d, Message *old_message, unique_ptr if (old_message->legacy_layer != new_message->legacy_layer) { old_message->legacy_layer = new_message->legacy_layer; } - if ((old_message->media_album_id == 0 || td_->auth_manager_->is_bot()) && new_message->media_album_id != 0) { + if (old_message->media_album_id != new_message->media_album_id && + (old_message->media_album_id == 0 || (new_message->media_album_id == 0 && message_id.is_yet_unsent()) || + td_->auth_manager_->is_bot())) { old_message->media_album_id = new_message->media_album_id; LOG(DEBUG) << "Update message media_album_id"; need_send_update = true;