Skip to content

Commit 82e0876

Browse files
committed
Add PollOption:get_media/get_media_ref.
1 parent 4c0dae2 commit 82e0876

2 files changed

Lines changed: 12 additions & 4 deletions

File tree

‎td/telegram/PollManager.cpp‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -349,7 +349,7 @@ class PollManager::UploadPollOptionContentCallback final : public MessageQueryMa
349349
}
350350
auto &query = manager_->add_poll_option_queries_[upload_id];
351351
auto input_media =
352-
get_message_content_input_media(query.option_.media_.get(), manager_->td_, {}, string(), true, -1);
352+
get_message_content_input_media(query.option_.get_media(), manager_->td_, {}, string(), true, -1);
353353
CHECK(!input_media.is_empty());
354354
manager_->td_->create_handler<AddPollAnswerQuery>()->send(query.message_full_id_, query.option_, upload_id,
355355
std::move(input_media));
@@ -370,7 +370,7 @@ class PollManager::UploadPollOptionContentCallback final : public MessageQueryMa
370370

371371
void on_failed_to_upload_message_content_thumbnail(MessageContentUploadId upload_id, int32 media_pos) final {
372372
auto &query = manager_->add_poll_option_queries_[upload_id];
373-
delete_message_content_thumbnail(manager_->td_, query.option_.media_.get(), media_pos);
373+
delete_message_content_thumbnail(manager_->td_, query.option_.get_media_ref(), media_pos);
374374
}
375375
};
376376

@@ -2001,7 +2001,7 @@ vector<MessageContent *> PollManager::get_individual_message_content_refs(PollId
20012001
message_contents.push_back(attached_media);
20022002
message_contents.push_back(poll->explanation_media_.get());
20032003
for (auto &option : poll->options_) {
2004-
message_contents.push_back(option.media_.get());
2004+
message_contents.push_back(option.get_media_ref());
20052005
}
20062006
return message_contents;
20072007
}
@@ -2015,7 +2015,7 @@ vector<const MessageContent *> PollManager::get_individual_message_content_refs(
20152015
message_contents.push_back(attached_media);
20162016
message_contents.push_back(poll->explanation_media_.get());
20172017
for (const auto &option : poll->options_) {
2018-
message_contents.push_back(option.media_.get());
2018+
message_contents.push_back(option.get_media());
20192019
}
20202020
return message_contents;
20212021
}

‎td/telegram/PollOption.h‎

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,14 @@ struct PollOption {
5555
return text_;
5656
}
5757

58+
const MessageContent *get_media() const {
59+
return media_.get();
60+
}
61+
62+
MessageContent *get_media_ref() {
63+
return media_.get();
64+
}
65+
5866
const string &get_data() const {
5967
return data_;
6068
}

0 commit comments

Comments
 (0)