aboutsummaryrefslogtreecommitdiffhomepage
path: root/td/telegram/RichMessage.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'td/telegram/RichMessage.cpp')
-rw-r--r--td/telegram/RichMessage.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/td/telegram/RichMessage.cpp b/td/telegram/RichMessage.cpp
index 0b7b4db8f..72e017c56 100644
--- a/td/telegram/RichMessage.cpp
+++ b/td/telegram/RichMessage.cpp
@@ -245,11 +245,13 @@ telegram_api::object_ptr<telegram_api::InputRichMessage> RichMessage::get_input_
case InputType::None: {
int32 flags = 0;
vector<telegram_api::object_ptr<telegram_api::PageBlock>> blocks;
- vector<telegram_api::object_ptr<telegram_api::InputPhoto>> photos;
- vector<telegram_api::object_ptr<telegram_api::InputDocument>> documents;
+ GetInputPageBlockContext context;
+ context.td_ = td;
for (const auto &block : blocks_) {
- blocks.push_back(block->get_input_page_block(td, photos, documents));
+ blocks.push_back(block->get_input_page_block(context));
}
+ auto photos = std::move(context.photos_);
+ auto documents = std::move(context.documents_);
if (with_input_media) {
photos.clear();
documents.clear();