diff options
| author | levlam <levlam@telegram.org> | 2023-12-18 14:24:07 +0300 |
|---|---|---|
| committer | levlam <levlam@telegram.org> | 2023-12-18 14:24:07 +0300 |
| commit | 15b8ad5c6657b2eb7c4c32dfc7de124532af7671 (patch) | |
| tree | eb0a655f8a8e12cc20cdc4582620d15f5705399c /td/telegram/MediaArea.cpp | |
| parent | 50f20c8a0c9d4a23ac9938b1f18798acbcb0e397 (diff) | |
Add MediaArea::get_input_media_areas.
Diffstat (limited to 'td/telegram/MediaArea.cpp')
| -rw-r--r-- | td/telegram/MediaArea.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/td/telegram/MediaArea.cpp b/td/telegram/MediaArea.cpp index 0d43e2353..fb5a88f50 100644 --- a/td/telegram/MediaArea.cpp +++ b/td/telegram/MediaArea.cpp @@ -186,6 +186,18 @@ telegram_api::object_ptr<telegram_api::MediaArea> MediaArea::get_input_media_are } } +vector<telegram_api::object_ptr<telegram_api::MediaArea>> MediaArea::get_input_media_areas( + const vector<MediaArea> &media_areas) { + vector<telegram_api::object_ptr<telegram_api::MediaArea>> input_media_areas; + for (const auto &media_area : media_areas) { + auto input_media_area = media_area.get_input_media_area(); + if (input_media_area != nullptr) { + input_media_areas.push_back(std::move(input_media_area)); + } + } + return input_media_areas; +} + bool operator==(const MediaArea &lhs, const MediaArea &rhs) { return lhs.type_ == rhs.type_ && lhs.coordinates_ == rhs.coordinates_ && lhs.location_ == rhs.location_ && lhs.venue_ == rhs.venue_ && lhs.input_query_id_ == rhs.input_query_id_ && |
