Fix file reference refresh for paid media.

This commit is contained in:
John Preston 2024-06-24 11:09:23 +04:00
parent 157d5c743b
commit 68b9a8bc6a

View file

@ -76,6 +76,12 @@ struct FileReferenceAccumulator {
}, [](const auto &data) { }, [](const auto &data) {
}); });
} }
void push(const MTPMessageExtendedMedia &data) {
data.match([&](const MTPDmessageExtendedMediaPreview &data) {
}, [&](const MTPDmessageExtendedMedia &data) {
push(data.vmedia());
});
}
void push(const MTPMessageMedia &data) { void push(const MTPMessageMedia &data) {
data.match([&](const MTPDmessageMediaPhoto &data) { data.match([&](const MTPDmessageMediaPhoto &data) {
push(data.vphoto()); push(data.vphoto());
@ -85,6 +91,10 @@ struct FileReferenceAccumulator {
push(data.vwebpage()); push(data.vwebpage());
}, [&](const MTPDmessageMediaGame &data) { }, [&](const MTPDmessageMediaGame &data) {
push(data.vgame()); push(data.vgame());
}, [&](const MTPDmessageMediaInvoice &data) {
push(data.vextended_media());
}, [&](const MTPDmessageMediaPaidMedia &data) {
push(data.vextended_media());
}, [](const auto &data) { }, [](const auto &data) {
}); });
} }