diff options
| -rw-r--r-- | telegram-bot-api/Client.cpp | 4 | ||||
| -rw-r--r-- | telegram-bot-api/Client.h | 1 |
2 files changed, 5 insertions, 0 deletions
diff --git a/telegram-bot-api/Client.cpp b/telegram-bot-api/Client.cpp index 7c3ccc9..e55b2cc 100644 --- a/telegram-bot-api/Client.cpp +++ b/telegram-bot-api/Client.cpp @@ -4692,6 +4692,9 @@ void Client::JsonMessage::store(td::JsonValueScope *scope) const { if (forum_topic_id != 0) { object("message_thread_id", forum_topic_id); } + if (message_->receiver_id != nullptr) { + client_->json_store_message_sender(object, message_->receiver_id, "receiver_user", "receiver_chat"); + } if (message_->initial_send_date > 0) { CHECK(message_->forward_origin != nullptr); object("forward_origin", JsonMessageOrigin(message_->forward_origin.get(), message_->initial_send_date, client_)); @@ -18855,6 +18858,7 @@ td::unique_ptr<Client::MessageInfo> Client::create_message(object_ptr<td_api::me int64 chat_id = message->chat_id_; message_info->id = message->id_; message_info->chat_id = chat_id; + message_info->receiver_id = std::move(message->receiver_id_); message_info->date = message->date_; message_info->edit_date = message->edit_date_; message_info->media_album_id = message->media_album_id_; diff --git a/telegram-bot-api/Client.h b/telegram-bot-api/Client.h index 5af30db..d28945c 100644 --- a/telegram-bot-api/Client.h +++ b/telegram-bot-api/Client.h @@ -1196,6 +1196,7 @@ class Client final : public WebhookActor::Callback { int64 sender_user_id = 0; int64 sender_chat_id = 0; int64 chat_id = 0; + object_ptr<td_api::MessageSender> receiver_id; int32 date = 0; int32 edit_date = 0; int32 initial_send_date = 0; |
