Keep reply content if it has link preview options.
This commit is contained in:
parent
ef68428e01
commit
0f4e01bde3
@ -359,10 +359,20 @@ td_api::object_ptr<td_api::messageReplyToMessage> RepliedMessageInfo::get_messag
|
|||||||
td_api::object_ptr<td_api::MessageContent> content;
|
td_api::object_ptr<td_api::MessageContent> content;
|
||||||
if (content_ != nullptr) {
|
if (content_ != nullptr) {
|
||||||
content = get_message_content_object(content_.get(), td, dialog_id, 0, false, true, -1, false, false);
|
content = get_message_content_object(content_.get(), td, dialog_id, 0, false, true, -1, false, false);
|
||||||
if (content->get_id() == td_api::messageUnsupported::ID ||
|
switch (content->get_id()) {
|
||||||
(content->get_id() == td_api::messageText::ID &&
|
case td_api::messageUnsupported::ID:
|
||||||
static_cast<const td_api::messageText *>(content.get())->web_page_ == nullptr)) {
|
content = nullptr;
|
||||||
content = nullptr;
|
break;
|
||||||
|
case td_api::messageText::ID: {
|
||||||
|
const auto *message_text = static_cast<const td_api::messageText *>(content.get());
|
||||||
|
if (message_text->web_page_ == nullptr && message_text->link_preview_options_ == nullptr) {
|
||||||
|
content = nullptr;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
default:
|
||||||
|
// nothing to do
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user