diff options
| author | levlam <levlam@telegram.org> | 2026-06-30 18:31:06 +0300 |
|---|---|---|
| committer | levlam <levlam@telegram.org> | 2026-06-30 18:31:06 +0300 |
| commit | 836e5cc75410bfbcbfe786bb0a22091a2aaebf32 (patch) | |
| tree | c012633991ade07dd036729850cf5778bb827aea /td/telegram/MessageInputReplyTo.hpp | |
| parent | 54b8afa9b28591c63701045fc3ac1bbff10d4dc4 (diff) | |
Support sending replies to ephemeral messages.
Diffstat (limited to 'td/telegram/MessageInputReplyTo.hpp')
| -rw-r--r-- | td/telegram/MessageInputReplyTo.hpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/td/telegram/MessageInputReplyTo.hpp b/td/telegram/MessageInputReplyTo.hpp index e80570736..5bd66ae51 100644 --- a/td/telegram/MessageInputReplyTo.hpp +++ b/td/telegram/MessageInputReplyTo.hpp @@ -24,6 +24,7 @@ void MessageInputReplyTo::store(StorerT &storer) const { bool has_quote = !quote_.is_empty(); bool has_todo_item_id = todo_item_id_ != 0; bool has_poll_option_id = !poll_option_id_.empty(); + bool has_ephemeral_message_id = ephemeral_message_id_ != 0; BEGIN_STORE_FLAGS(); STORE_FLAG(has_message_id); STORE_FLAG(has_story_full_id); @@ -33,6 +34,7 @@ void MessageInputReplyTo::store(StorerT &storer) const { STORE_FLAG(has_quote); STORE_FLAG(has_todo_item_id); STORE_FLAG(has_poll_option_id); + STORE_FLAG(has_ephemeral_message_id); END_STORE_FLAGS(); if (has_message_id) { td::store(message_id_, storer); @@ -52,6 +54,9 @@ void MessageInputReplyTo::store(StorerT &storer) const { if (has_poll_option_id) { td::store(poll_option_id_, storer); } + if (has_ephemeral_message_id) { + td::store(ephemeral_message_id_, storer); + } } template <class ParserT> @@ -64,6 +69,7 @@ void MessageInputReplyTo::parse(ParserT &parser) { bool has_quote; bool has_todo_item_id; bool has_poll_option_id; + bool has_ephemeral_message_id; BEGIN_PARSE_FLAGS(); PARSE_FLAG(has_message_id); PARSE_FLAG(has_story_full_id); @@ -73,6 +79,7 @@ void MessageInputReplyTo::parse(ParserT &parser) { PARSE_FLAG(has_quote); PARSE_FLAG(has_todo_item_id); PARSE_FLAG(has_poll_option_id); + PARSE_FLAG(has_ephemeral_message_id); END_PARSE_FLAGS(); if (has_message_id) { td::parse(message_id_, parser); @@ -103,6 +110,9 @@ void MessageInputReplyTo::parse(ParserT &parser) { if (has_poll_option_id) { td::parse(poll_option_id_, parser); } + if (has_ephemeral_message_id) { + td::parse(ephemeral_message_id_, parser); + } } } // namespace td |
