aboutsummaryrefslogtreecommitdiffhomepage
path: root/td/telegram/RepliedMessageInfo.cpp
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2023-12-21 17:24:21 +0300
committerlevlam <levlam@telegram.org>2023-12-21 17:24:21 +0300
commitb7f5949b985066bb05c934a241a3c2671a4454b5 (patch)
tree30c087d58aa6fc2ba3b7f70077ea29e507ee7fe1 /td/telegram/RepliedMessageInfo.cpp
parent092144cf43da0df2aa1dcbf48a2d3be4a2a6cfe4 (diff)
Add is_supported_reply_message_content.
Diffstat (limited to 'td/telegram/RepliedMessageInfo.cpp')
-rw-r--r--td/telegram/RepliedMessageInfo.cpp32
1 files changed, 3 insertions, 29 deletions
diff --git a/td/telegram/RepliedMessageInfo.cpp b/td/telegram/RepliedMessageInfo.cpp
index d541f5bd1..d354b3c74 100644
--- a/td/telegram/RepliedMessageInfo.cpp
+++ b/td/telegram/RepliedMessageInfo.cpp
@@ -9,7 +9,6 @@
#include "td/telegram/ContactsManager.h"
#include "td/telegram/Dependencies.h"
#include "td/telegram/MessageContent.h"
-#include "td/telegram/MessageContentType.h"
#include "td/telegram/MessageCopyOptions.h"
#include "td/telegram/MessageFullId.h"
#include "td/telegram/MessagesManager.h"
@@ -108,34 +107,9 @@ RepliedMessageInfo::RepliedMessageInfo(Td *td, tl_object_ptr<telegram_api::messa
content_ = get_message_content(td, FormattedText(), std::move(reply_header->reply_media_), dialog_id,
origin_date_, true, UserId(), nullptr, nullptr, "messageReplyHeader");
CHECK(content_ != nullptr);
- switch (content_->get_type()) {
- case MessageContentType::Animation:
- case MessageContentType::Audio:
- case MessageContentType::Contact:
- case MessageContentType::Dice:
- case MessageContentType::Document:
- // case MessageContentType::ExpiredPhoto:
- // case MessageContentType::ExpiredVideo:
- case MessageContentType::Game:
- case MessageContentType::Giveaway:
- case MessageContentType::GiveawayWinners:
- case MessageContentType::Invoice:
- // case MessageContentType::LiveLocation:
- case MessageContentType::Location:
- case MessageContentType::Photo:
- case MessageContentType::Poll:
- case MessageContentType::Sticker:
- case MessageContentType::Story:
- case MessageContentType::Text:
- case MessageContentType::Unsupported:
- case MessageContentType::Venue:
- case MessageContentType::Video:
- case MessageContentType::VideoNote:
- case MessageContentType::VoiceNote:
- break;
- default:
- LOG(ERROR) << "Receive reply with media of the type " << content_->get_type();
- content_ = nullptr;
+ if (!is_supported_reply_message_content(content_->get_type())) {
+ LOG(ERROR) << "Receive reply with media of the type " << content_->get_type();
+ content_ = nullptr;
}
}
}