From 2ebbf062d014bec0f08ce99bf44febf54b48964f Mon Sep 17 00:00:00 2001 From: John Preston Date: Tue, 19 Mar 2019 13:20:51 +0400 Subject: [PATCH] Show webpage with embed_url as a video. --- Telegram/SourceFiles/data/data_web_page.cpp | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/Telegram/SourceFiles/data/data_web_page.cpp b/Telegram/SourceFiles/data/data_web_page.cpp index 1e83e4963..00af68a9d 100644 --- a/Telegram/SourceFiles/data/data_web_page.cpp +++ b/Telegram/SourceFiles/data/data_web_page.cpp @@ -130,13 +130,19 @@ WebPageCollage ExtractCollage(const MTPDwebPage &data) { WebPageType ParseWebPageType(const MTPDwebPage &page) { const auto type = page.has_type() ? qs(page.vtype) : QString(); - if (type == qstr("photo")) return WebPageType::Photo; - if (type == qstr("video")) return WebPageType::Video; - if (type == qstr("profile")) return WebPageType::Profile; - if (type == qstr("telegram_background")) return WebPageType::WallPaper; - return page.has_cached_page() - ? WebPageType::ArticleWithIV - : WebPageType::Article; + if (type == qstr("video") || page.has_embed_url()) { + return WebPageType::Video; + } else if (type == qstr("photo")) { + return WebPageType::Photo; + } else if (type == qstr("profile")) { + return WebPageType::Profile; + } else if (type == qstr("telegram_background")) { + return WebPageType::WallPaper; + } else if (page.has_cached_page()) { + return WebPageType::ArticleWithIV; + } else { + return WebPageType::Article; + } } WebPageCollage::WebPageCollage(const MTPDwebPage &data)