Added initial api support of default list for emoji profile.

This commit is contained in:
23rd
2023-01-24 12:23:21 +03:00
committed by John Preston
parent 607e79fca0
commit 6ffdc52b55
3 changed files with 31 additions and 0 deletions
@@ -425,6 +425,22 @@ void PeerPhoto::requestUserPhotos(
_userPhotosRequests.emplace(user, requestId);
}
void PeerPhoto::requestProfileEmojiList() {
_api.request(MTPaccount_GetDefaultProfilePhotoEmojis(
)).done([=](const MTPEmojiList &result) {
result.match([](const MTPDemojiListNotModified &data) {
}, [&](const MTPDemojiList &data) {
_profileEmojiList = ranges::views::all(
data.vdocument_id().v
) | ranges::views::transform(&MTPlong::v) | ranges::to_vector;
});
}).send();
}
std::vector<DocumentId> PeerPhoto::profileEmojiList() const {
return _profileEmojiList;
}
// Non-personal photo in case a personal photo is set.
void PeerPhoto::registerNonPersonalPhoto(
not_null<UserData*> user,