aboutsummaryrefslogtreecommitdiffhomepage
path: root/td/telegram/MediaArea.cpp
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2023-12-18 14:24:07 +0300
committerlevlam <levlam@telegram.org>2023-12-18 14:24:07 +0300
commit15b8ad5c6657b2eb7c4c32dfc7de124532af7671 (patch)
treeeb0a655f8a8e12cc20cdc4582620d15f5705399c /td/telegram/MediaArea.cpp
parent50f20c8a0c9d4a23ac9938b1f18798acbcb0e397 (diff)
Add MediaArea::get_input_media_areas.
Diffstat (limited to 'td/telegram/MediaArea.cpp')
-rw-r--r--td/telegram/MediaArea.cpp12
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_ &&