Fixed file reference refresh for group and channel photos.

This commit is contained in:
23rd
2026-04-06 11:40:41 +03:00
parent 8decb55e51
commit ec94dc26ac
3 changed files with 23 additions and 1 deletions

View File

@@ -179,6 +179,15 @@ struct FileReferenceAccumulator {
push(full.vfallback_photo());
push(full.vprofile_photo());
}
void push(const MTPChatFull &data) {
data.match([&](const MTPDchatFull &data) {
push(data.vchat_photo());
}, [&](const MTPDchannelFull &data) {
push(data.vchat_photo());
});
}
void push(const MTPmessages_ChatFull &data) {
push(data.data().vfull_chat());
}
void push(const MTPmessages_RecentStickers &data) {
data.match([&](const MTPDmessages_recentStickers &data) {
@@ -250,6 +259,10 @@ UpdatedFileReferences GetFileReferences(const MTPusers_UserFull &data) {
return GetFileReferencesHelper(data);
}
UpdatedFileReferences GetFileReferences(const MTPmessages_ChatFull &data) {
return GetFileReferencesHelper(data);
}
UpdatedFileReferences GetFileReferences(
const MTPmessages_RecentStickers &data) {
return GetFileReferencesHelper(data);