diff options
| author | levlam <levlam@telegram.org> | 2021-04-09 17:01:58 +0300 |
|---|---|---|
| committer | levlam <levlam@telegram.org> | 2021-04-09 17:01:58 +0300 |
| commit | 3786033316cd57f09d60eefcd7cb9b6f2d1828dd (patch) | |
| tree | fb0ba257a6f67bf33ceb2d3ea5b6459ff23a1315 /td/telegram/Photo.hpp | |
| parent | 969b52cc82fe70b3a310e2c9eaed4e847f2d41d2 (diff) | |
Add minithumbnails to userProfilePhoto and chatPhotoInfo.
Diffstat (limited to 'td/telegram/Photo.hpp')
| -rw-r--r-- | td/telegram/Photo.hpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/td/telegram/Photo.hpp b/td/telegram/Photo.hpp index 17a58e1fd..8289a7d5c 100644 --- a/td/telegram/Photo.hpp +++ b/td/telegram/Photo.hpp @@ -31,29 +31,39 @@ void parse(Dimensions &dimensions, ParserT &parser) { template <class StorerT> void store(const DialogPhoto &dialog_photo, StorerT &storer) { bool has_file_ids = dialog_photo.small_file_id.is_valid() || dialog_photo.big_file_id.is_valid(); + bool has_minithumbnail = !dialog_photo.minithumbnail.empty(); BEGIN_STORE_FLAGS(); STORE_FLAG(has_file_ids); STORE_FLAG(dialog_photo.has_animation); + STORE_FLAG(has_minithumbnail); END_STORE_FLAGS(); if (has_file_ids) { store(dialog_photo.small_file_id, storer); store(dialog_photo.big_file_id, storer); } + if (has_minithumbnail) { + store(dialog_photo.minithumbnail, storer); + } } template <class ParserT> void parse(DialogPhoto &dialog_photo, ParserT &parser) { bool has_file_ids = true; + bool has_minithumbnail = false; if (parser.version() >= static_cast<int32>(Version::AddDialogPhotoHasAnimation)) { BEGIN_PARSE_FLAGS(); PARSE_FLAG(has_file_ids); PARSE_FLAG(dialog_photo.has_animation); + PARSE_FLAG(has_minithumbnail); END_PARSE_FLAGS(); } if (has_file_ids) { parse(dialog_photo.small_file_id, parser); parse(dialog_photo.big_file_id, parser); } + if (has_minithumbnail) { + parse(dialog_photo.minithumbnail, parser); + } } template <class StorerT> |
