diff options
| author | levlam <levlam@telegram.org> | 2025-08-01 10:41:27 +0300 |
|---|---|---|
| committer | levlam <levlam@telegram.org> | 2025-08-01 10:41:27 +0300 |
| commit | 85a8780272e8fea0b739633ab8f0b1edb14e72df (patch) | |
| tree | 524c6a0bf0ae2f91ea480293fc405f68b05d2cad /td/telegram/MessageInputReplyTo.h | |
| parent | dfcdd346a1605300e97bd8aa1af06b60fb18879b (diff) | |
Support replying to specific checklist task.
Diffstat (limited to 'td/telegram/MessageInputReplyTo.h')
| -rw-r--r-- | td/telegram/MessageInputReplyTo.h | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/td/telegram/MessageInputReplyTo.h b/td/telegram/MessageInputReplyTo.h index 2a22ca5bd..abc16c3d0 100644 --- a/td/telegram/MessageInputReplyTo.h +++ b/td/telegram/MessageInputReplyTo.h @@ -28,6 +28,7 @@ class MessageInputReplyTo { MessageId message_id_; DialogId dialog_id_; MessageQuote quote_; + int32 todo_item_id_ = 0; // or StoryFullId story_full_id_; @@ -45,8 +46,8 @@ class MessageInputReplyTo { MessageInputReplyTo &operator=(MessageInputReplyTo &&) = default; ~MessageInputReplyTo(); - MessageInputReplyTo(MessageId message_id, DialogId dialog_id, MessageQuote quote) - : message_id_(message_id), dialog_id_(dialog_id), quote_(std::move(quote)) { + MessageInputReplyTo(MessageId message_id, DialogId dialog_id, MessageQuote quote, int32 todo_item_id) + : message_id_(message_id), dialog_id_(dialog_id), quote_(std::move(quote)), todo_item_id_(todo_item_id) { } explicit MessageInputReplyTo(StoryFullId story_full_id) : story_full_id_(story_full_id) { @@ -67,6 +68,10 @@ class MessageInputReplyTo { return !quote_.is_empty(); } + bool has_todo_item_id() const { + return todo_item_id_ != 0; + } + void set_quote(MessageQuote quote) { quote_ = std::move(quote); } @@ -79,7 +84,7 @@ class MessageInputReplyTo { if (story_full_id_.is_valid()) { return MessageInputReplyTo(story_full_id_); } - return MessageInputReplyTo(message_id_, dialog_id_, quote_.clone()); + return MessageInputReplyTo(message_id_, dialog_id_, quote_.clone(), todo_item_id_); } void add_dependencies(Dependencies &dependencies) const; |
