From 0d45de3ffb0c08533d1264200650780c47acce09 Mon Sep 17 00:00:00 2001 From: levlam Date: Tue, 25 Feb 2020 00:07:39 +0300 Subject: [PATCH] Add support for entities in captions of outgoing secret chat messages. GitOrigin-RevId: a7267004625b2c1d7235d961ade06587f107420a --- td/telegram/MessagesManager.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index 5d5812d58..f6efb7cba 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -18715,10 +18715,15 @@ void MessagesManager::on_secret_message_media_uploaded(DialogId dialog_id, const LOG(INFO) << "Send secret media from " << m->message_id << " in " << dialog_id << " in reply to " << m->reply_to_message_id; int64 random_id = begin_send_message(dialog_id, m); + auto layer = td_->contacts_manager_->get_secret_chat_layer(dialog_id.get_secret_chat_id()); + auto caption = get_message_content_caption(m->content.get()); + vector> entities; + if (caption != nullptr && !caption->entities.empty()) { + entities = get_input_secret_message_entities(caption->entities, layer); + } send_closure(td_->create_net_actor(), &SendSecretMessageActor::send, dialog_id, - m->reply_to_random_id, m->ttl, "", std::move(secret_input_media), - vector>(), m->via_bot_user_id, m->media_album_id, - random_id); + m->reply_to_random_id, m->ttl, "", std::move(secret_input_media), std::move(entities), + m->via_bot_user_id, m->media_album_id, random_id); })); }