From 68b9a8bc6aa0e78f1d544e4294e29be838b460a6 Mon Sep 17 00:00:00 2001 From: John Preston Date: Mon, 24 Jun 2024 11:09:23 +0400 Subject: [PATCH] Fix file reference refresh for paid media. --- Telegram/SourceFiles/data/data_file_origin.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Telegram/SourceFiles/data/data_file_origin.cpp b/Telegram/SourceFiles/data/data_file_origin.cpp index c97d98a1a..76838edc3 100644 --- a/Telegram/SourceFiles/data/data_file_origin.cpp +++ b/Telegram/SourceFiles/data/data_file_origin.cpp @@ -76,6 +76,12 @@ struct FileReferenceAccumulator { }, [](const auto &data) { }); } + void push(const MTPMessageExtendedMedia &data) { + data.match([&](const MTPDmessageExtendedMediaPreview &data) { + }, [&](const MTPDmessageExtendedMedia &data) { + push(data.vmedia()); + }); + } void push(const MTPMessageMedia &data) { data.match([&](const MTPDmessageMediaPhoto &data) { push(data.vphoto()); @@ -85,6 +91,10 @@ struct FileReferenceAccumulator { push(data.vwebpage()); }, [&](const MTPDmessageMediaGame &data) { push(data.vgame()); + }, [&](const MTPDmessageMediaInvoice &data) { + push(data.vextended_media()); + }, [&](const MTPDmessageMediaPaidMedia &data) { + push(data.vextended_media()); }, [](const auto &data) { }); }