Fix refreshing ringtone file references.

This commit is contained in:
John Preston 2022-04-05 18:08:07 +04:00
parent ef972ae15b
commit 2156e15732
3 changed files with 14 additions and 1 deletions

View File

@ -2418,7 +2418,7 @@ void ApiWrap::refreshFileReference(
MTP_long(data.accessHash)),
MTP_long(0)));
}, [&](Data::FileOriginRingtones data) {
fail();
request(MTPaccount_GetSavedRingtones(MTP_long(0)));
}, [&](v::null_t) {
fail();
});

View File

@ -149,6 +149,12 @@ struct FileReferenceAccumulator {
}, [](const MTPDmessages_savedGifsNotModified &data) {
});
}
void push(const MTPaccount_SavedRingtones &data) {
data.match([&](const MTPDaccount_savedRingtones &data) {
push(data.vringtones());
}, [](const MTPDaccount_savedRingtonesNotModified &data) {
});
}
UpdatedFileReferences result;
};
@ -197,4 +203,9 @@ UpdatedFileReferences GetFileReferences(const MTPTheme &data) {
return GetFileReferencesHelper(data);
}
UpdatedFileReferences GetFileReferences(
const MTPaccount_SavedRingtones &data) {
return GetFileReferencesHelper(data);
}
} // namespace Data

View File

@ -176,5 +176,7 @@ UpdatedFileReferences GetFileReferences(const MTPmessages_StickerSet &data);
UpdatedFileReferences GetFileReferences(const MTPmessages_SavedGifs &data);
UpdatedFileReferences GetFileReferences(const MTPWallPaper &data);
UpdatedFileReferences GetFileReferences(const MTPTheme &data);
UpdatedFileReferences GetFileReferences(
const MTPaccount_SavedRingtones &data);
} // namespace Data