From 69b2030c717da55fc0e8ef6ca0a1731bfc254cff Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Thu, 4 Jun 2020 18:13:05 +0300 Subject: [PATCH] Added updating of WebPage preview image on download finish. --- .../history/view/history_view_compose_controls.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Telegram/SourceFiles/history/view/history_view_compose_controls.cpp b/Telegram/SourceFiles/history/view/history_view_compose_controls.cpp index 4da7623609..3e2f45aa75 100644 --- a/Telegram/SourceFiles/history/view/history_view_compose_controls.cpp +++ b/Telegram/SourceFiles/history/view/history_view_compose_controls.cpp @@ -1005,6 +1005,14 @@ void ComposeControls::initWebpageProcess() { return (update.peer.get() == peer); }) | rpl::start_with_next(checkPreview, lifetime); + _window->session().downloaderTaskFinished( + ) | rpl::filter([=] { + return (*previewData) + && ((*previewData)->document || (*previewData)->photo); + }) | rpl::start_with_next(( + requestRepaint + ), lifetime); + const auto fieldLinksParser = lifetime.make_state(_field);