diff options
Diffstat (limited to 'td/telegram/MessagesManager.cpp')
| -rw-r--r-- | td/telegram/MessagesManager.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index a326c73c0..1fb90d7a9 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -21146,6 +21146,20 @@ MessageInputReplyTo MessagesManager::create_message_input_reply_to( reply_to_message->poll_option_id_, "create_message_input_reply_to 6"}; } + case td_api::inputMessageReplyToEphemeralMessage::ID: { + auto reply_to_message = td_api::move_object_as<td_api::inputMessageReplyToEphemeralMessage>(reply_to); + auto ephemeral_message_id = EphemeralMessageId(reply_to_message->ephemeral_message_id_); + if (!for_ephemeral_message || !td_->auth_manager_->is_bot() || !ephemeral_message_id.is_valid()) { + return {}; + } + return MessageInputReplyTo{MessageId(), + ephemeral_message_id, + DialogId(), + MessageQuote(), + 0, + string(), + "create_message_input_reply_to 7"}; + } default: UNREACHABLE(); return {}; |
