aboutsummaryrefslogtreecommitdiffhomepage
path: root/td/telegram/MessageContent.cpp
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2026-07-08 18:09:21 +0300
committerlevlam <levlam@telegram.org>2026-07-08 18:09:21 +0300
commitc0763c3ad6970e78d714bbeea45930b47dd949a9 (patch)
tree43af18eb0c421fb92d7f6fa9faff1930820bed79 /td/telegram/MessageContent.cpp
parentade9fd34de64f306ea546527079f8feaab1c3c0d (diff)
Fix animation uploading.
Diffstat (limited to 'td/telegram/MessageContent.cpp')
-rw-r--r--td/telegram/MessageContent.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/td/telegram/MessageContent.cpp b/td/telegram/MessageContent.cpp
index a1afdec3d..29fd349fd 100644
--- a/td/telegram/MessageContent.cpp
+++ b/td/telegram/MessageContent.cpp
@@ -5934,12 +5934,14 @@ telegram_api::object_ptr<telegram_api::InputMedia> get_message_content_input_med
is_optional, text->web_page_url);
}
-bool is_uploaded_input_media(telegram_api::object_ptr<telegram_api::InputMedia> &input_media) {
+bool is_uploaded_input_media(telegram_api::object_ptr<telegram_api::InputMedia> &input_media, bool disallow_animation) {
CHECK(input_media != nullptr);
LOG(DEBUG) << "Have " << to_string(input_media);
switch (input_media->get_id()) {
case telegram_api::inputMediaUploadedDocument::ID:
- static_cast<telegram_api::inputMediaUploadedDocument *>(input_media.get())->nosound_video_ = true;
+ if (disallow_animation) {
+ static_cast<telegram_api::inputMediaUploadedDocument *>(input_media.get())->nosound_video_ = true;
+ }
// fallthrough
case telegram_api::inputMediaUploadedPhoto::ID:
case telegram_api::inputMediaDocumentExternal::ID: