aboutsummaryrefslogtreecommitdiffhomepage
path: root/td/telegram/Photo.cpp
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2025-01-29 18:12:56 +0300
committerlevlam <levlam@telegram.org>2025-01-29 18:12:56 +0300
commitb972d3b6c41d459b9b3b65a907740aa5ca261745 (patch)
tree958cf4b61cca8215791a1517e5d053eaaf6855f1 /td/telegram/Photo.cpp
parent1ef3c93b14ff1a95508f694d00559ef4e06f582a (diff)
Allow external photo cover for upload.
Diffstat (limited to 'td/telegram/Photo.cpp')
-rw-r--r--td/telegram/Photo.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/td/telegram/Photo.cpp b/td/telegram/Photo.cpp
index 0b35612e4..e3dc88bbe 100644
--- a/td/telegram/Photo.cpp
+++ b/td/telegram/Photo.cpp
@@ -685,9 +685,10 @@ SecretInputMedia photo_get_secret_input_media(FileManager *file_manager, const P
}
telegram_api::object_ptr<telegram_api::InputMedia> photo_get_cover_input_media(FileManager *file_manager,
- const Photo &photo, bool force) {
+ const Photo &photo, bool force,
+ bool allow_external) {
auto input_media = photo_get_input_media(file_manager, photo, nullptr, 0, false);
- if (input_media == nullptr || input_media->get_id() != telegram_api::inputMediaPhoto::ID) {
+ if (input_media == nullptr || (!allow_external && input_media->get_id() != telegram_api::inputMediaPhoto::ID)) {
return nullptr;
}
auto file_reference = FileManager::extract_file_reference(input_media);