From 9ad612a42e4d100eecfc6c6a9388d6a5ff4cb3d9 Mon Sep 17 00:00:00 2001 From: levlam Date: Thu, 4 Jul 2024 18:50:48 +0300 Subject: [PATCH] Add td_api::linkPreviewTypeMessage. --- td/generate/scheme/td_api.tl | 3 +++ td/telegram/WebPagesManager.cpp | 3 +++ 2 files changed, 6 insertions(+) diff --git a/td/generate/scheme/td_api.tl b/td/generate/scheme/td_api.tl index ea3026b1d..14ec50482 100644 --- a/td/generate/scheme/td_api.tl +++ b/td/generate/scheme/td_api.tl @@ -2614,6 +2614,9 @@ linkPreviewTypeEmbeddedVideoPlayer url:string duration:int32 author:string width //@description The link is a link to an invoice linkPreviewTypeInvoice = LinkPreviewType; +//@description The link is a link to a text or a poll Telegram message +linkPreviewTypeMessage = LinkPreviewType; + //@description The link is a link to a photo @photo The photo @author Author of the photo linkPreviewTypePhoto photo:photo author:string = LinkPreviewType; diff --git a/td/telegram/WebPagesManager.cpp b/td/telegram/WebPagesManager.cpp index b4a4ec96d..07dec6d98 100644 --- a/td/telegram/WebPagesManager.cpp +++ b/td/telegram/WebPagesManager.cpp @@ -1444,6 +1444,9 @@ td_api::object_ptr WebPagesManager::get_link_preview_ty td_api::make_object(), get_chat_photo_object(td_->file_manager_.get(), web_page->photo_), type.size() > 10); } + if (type == "message") { + return td_api::make_object(); + } if (type == "stickerset") { auto stickers = transform(web_page->sticker_ids_, [&](FileId sticker_id) { return td_->stickers_manager_->get_sticker_object(sticker_id);