2
0
mirror of https://github.com/tdlib/telegram-bot-api synced 2025-08-22 18:08:31 +00:00

Support updateMessageSuggestedPostInfo.

This commit is contained in:
levlam 2025-08-02 23:12:30 +03:00
parent aa15de0d29
commit 32e911a558
2 changed files with 19 additions and 0 deletions

View File

@ -8046,6 +8046,12 @@ void Client::on_update(object_ptr<td_api::Object> result) {
update_message_content(update->chat_id_, update->message_id_, std::move(update->new_content_));
break;
}
case td_api::updateMessageSuggestedPostInfo::ID: {
auto update = move_object_as<td_api::updateMessageSuggestedPostInfo>(result);
on_update_message_suggested_post_info(update->chat_id_, update->message_id_,
std::move(update->suggested_post_info_));
break;
}
case td_api::updateMessageEdited::ID: {
auto update = move_object_as<td_api::updateMessageEdited>(result);
auto chat_id = update->chat_id_;
@ -16532,6 +16538,16 @@ void Client::update_message_content(int64 chat_id, int64 message_id, object_ptr<
message_info->is_content_changed = true;
}
void Client::on_update_message_suggested_post_info(int64 chat_id, int64 message_id,
object_ptr<td_api::suggestedPostInfo> &&suggested_post_info) {
auto message_info = get_message_editable(chat_id, message_id);
if (message_info == nullptr) {
return;
}
set_message_suggested_post_info(message_info, std::move(suggested_post_info));
}
void Client::on_update_message_edited(int64 chat_id, int64 message_id, int32 edit_date,
object_ptr<td_api::ReplyMarkup> &&reply_markup) {
auto message_info = get_message_editable(chat_id, message_id);

View File

@ -1185,6 +1185,9 @@ class Client final : public WebhookActor::Callback {
void update_message_content(int64 chat_id, int64 message_id, object_ptr<td_api::MessageContent> &&content);
void on_update_message_suggested_post_info(int64 chat_id, int64 message_id,
object_ptr<td_api::suggestedPostInfo> &&suggested_post_info);
void on_update_message_edited(int64 chat_id, int64 message_id, int32 edit_date,
object_ptr<td_api::ReplyMarkup> &&reply_markup);