Ignore disable_web_page_preview if there is no URL to preview.

This commit is contained in:
levlam 2023-11-01 22:25:28 +03:00
parent a805b98211
commit 672981afad
2 changed files with 7 additions and 0 deletions

View File

@ -6327,6 +6327,9 @@ tl_object_ptr<td_api::MessageContent> get_message_content_object(const MessageCo
if (web_page != nullptr && !web_page->skip_confirmation_ && is_visible_url(m->text, web_page->url_)) {
web_page->skip_confirmation_ = true;
}
if (web_page == nullptr && get_first_url(m->text).empty()) {
disable_web_page_preview = false;
}
td_api::object_ptr<td_api::linkPreviewOptions> link_preview_options;
if (disable_web_page_preview || !m->web_page_url.empty() || m->force_small_media || m->force_large_media ||
invert_media) {

View File

@ -1854,6 +1854,10 @@ Slice get_first_url(const FormattedText &text) {
}
bool is_visible_url(const FormattedText &text, const string &url) {
if (url.empty()) {
return false;
}
auto url_size = static_cast<int32>(utf8_utf16_length(url));
auto cur_offset = 0;
Slice left_text = text.text;