From efdd3df129f23d292d8357094154cc076800f5e2 Mon Sep 17 00:00:00 2001 From: John Preston Date: Sun, 25 Mar 2018 23:55:04 +0400 Subject: [PATCH] Fix working with webpage preview GIFs. Fixes #4533. --- Telegram/SourceFiles/data/data_media_types.cpp | 8 ++++++++ Telegram/SourceFiles/data/data_media_types.h | 2 ++ 2 files changed, 10 insertions(+) diff --git a/Telegram/SourceFiles/data/data_media_types.cpp b/Telegram/SourceFiles/data/data_media_types.cpp index bbec856d5d..53853ca6eb 100644 --- a/Telegram/SourceFiles/data/data_media_types.cpp +++ b/Telegram/SourceFiles/data/data_media_types.cpp @@ -908,6 +908,14 @@ std::unique_ptr MediaWebPage::clone(not_null parent) { return std::make_unique(parent, _page); } +DocumentData *MediaWebPage::document() const { + return _page->document; +} + +PhotoData *MediaWebPage::photo() const { + return _page->photo; +} + WebPageData *MediaWebPage::webpage() const { return _page; } diff --git a/Telegram/SourceFiles/data/data_media_types.h b/Telegram/SourceFiles/data/data_media_types.h index 915cbce2dc..3237d492f6 100644 --- a/Telegram/SourceFiles/data/data_media_types.h +++ b/Telegram/SourceFiles/data/data_media_types.h @@ -292,6 +292,8 @@ public: std::unique_ptr clone(not_null parent) override; + DocumentData *document() const override; + PhotoData *photo() const override; WebPageData *webpage() const override; bool hasReplyPreview() const override;