diff options
| author | levlam <levlam@telegram.org> | 2023-12-21 17:24:21 +0300 |
|---|---|---|
| committer | levlam <levlam@telegram.org> | 2023-12-21 17:24:21 +0300 |
| commit | b7f5949b985066bb05c934a241a3c2671a4454b5 (patch) | |
| tree | 30c087d58aa6fc2ba3b7f70077ea29e507ee7fe1 /td/telegram/RepliedMessageInfo.cpp | |
| parent | 092144cf43da0df2aa1dcbf48a2d3be4a2a6cfe4 (diff) | |
Add is_supported_reply_message_content.
Diffstat (limited to 'td/telegram/RepliedMessageInfo.cpp')
| -rw-r--r-- | td/telegram/RepliedMessageInfo.cpp | 32 |
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; } } } |
