Add RepliedMessageInfo(MessageInputReplyTo) constructor.

This commit is contained in:
levlam 2023-10-25 17:37:28 +03:00
parent fc3dfbe3c0
commit 944bb24e51
2 changed files with 10 additions and 0 deletions

View File

@ -102,6 +102,13 @@ RepliedMessageInfo::RepliedMessageInfo(Td *td, tl_object_ptr<telegram_api::messa
}
}
RepliedMessageInfo::RepliedMessageInfo(Td *td, const MessageInputReplyTo &input_reply_to) {
if (!input_reply_to.message_id_.is_valid()) {
return;
}
message_id_ = input_reply_to.message_id_;
}
td_api::object_ptr<td_api::messageReplyToMessage> RepliedMessageInfo::get_message_reply_to_message_object(
Td *td, DialogId dialog_id) const {
if (dialog_id_.is_valid()) {

View File

@ -8,6 +8,7 @@
#include "td/telegram/DialogId.h"
#include "td/telegram/MessageId.h"
#include "td/telegram/MessageInputReplyTo.h"
#include "td/telegram/MessageOrigin.h"
#include "td/telegram/td_api.h"
#include "td/telegram/telegram_api.h"
@ -39,6 +40,8 @@ class RepliedMessageInfo {
RepliedMessageInfo(Td *td, tl_object_ptr<telegram_api::messageReplyHeader> &&reply_header, DialogId dialog_id,
MessageId message_id, int32 date);
RepliedMessageInfo(Td *td, const MessageInputReplyTo &input_reply_to);
bool is_same_chat_reply() const {
return dialog_id_ == DialogId() && origin_date_ == 0;
}