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

Don't capture business_connection_id.

This commit is contained in:
levlam 2025-03-31 10:23:27 +03:00
parent 201883e7b4
commit 6c78928142

View File

@ -11386,12 +11386,12 @@ td::Status Client::process_stop_poll_query(PromisedQueryPtr &query) {
if (!business_connection_id.empty()) { if (!business_connection_id.empty()) {
return check_business_connection_chat_id( return check_business_connection_chat_id(
business_connection_id, chat_id_str, std::move(query), business_connection_id, chat_id_str, std::move(query),
[this, business_connection_id, message_id, reply_markup = std::move(reply_markup)]( [this, message_id, reply_markup = std::move(reply_markup)](
const BusinessConnection *business_connection, int64 chat_id, PromisedQueryPtr query) mutable { const BusinessConnection *business_connection, int64 chat_id, PromisedQueryPtr query) mutable {
send_request( send_request(
make_object<td_api::stopBusinessPoll>(business_connection_id, chat_id, message_id, make_object<td_api::stopBusinessPoll>(business_connection->id_, chat_id, message_id,
std::move(reply_markup)), std::move(reply_markup)),
td::make_unique<TdOnStopBusinessPollCallback>(this, business_connection_id, std::move(query))); td::make_unique<TdOnStopBusinessPollCallback>(this, business_connection->id_, std::move(query)));
}); });
} }
@ -11664,13 +11664,13 @@ td::Status Client::process_edit_message_text_query(PromisedQueryPtr &query) {
if (!business_connection_id.empty()) { if (!business_connection_id.empty()) {
return check_business_connection_chat_id( return check_business_connection_chat_id(
business_connection_id, chat_id_str, std::move(query), business_connection_id, chat_id_str, std::move(query),
[this, business_connection_id, message_id, input_message_text = std::move(input_message_text), [this, message_id, input_message_text = std::move(input_message_text),
reply_markup = std::move(reply_markup)](const BusinessConnection *business_connection, int64 chat_id, reply_markup = std::move(reply_markup)](const BusinessConnection *business_connection, int64 chat_id,
PromisedQueryPtr query) mutable { PromisedQueryPtr query) mutable {
send_request(make_object<td_api::editBusinessMessageText>(business_connection_id, chat_id, message_id, send_request(make_object<td_api::editBusinessMessageText>(business_connection->id_, chat_id,
std::move(reply_markup), message_id, std::move(reply_markup),
std::move(input_message_text)), std::move(input_message_text)),
td::make_unique<TdOnReturnBusinessMessageCallback>(this, business_connection_id, td::make_unique<TdOnReturnBusinessMessageCallback>(this, business_connection->id_,
std::move(query))); std::move(query)));
}); });
} }
@ -11721,13 +11721,13 @@ td::Status Client::process_edit_message_live_location_query(PromisedQueryPtr &qu
if (!business_connection_id.empty()) { if (!business_connection_id.empty()) {
return check_business_connection_chat_id( return check_business_connection_chat_id(
business_connection_id, chat_id_str, std::move(query), business_connection_id, chat_id_str, std::move(query),
[this, business_connection_id, message_id, location = std::move(location), live_period, heading, [this, message_id, location = std::move(location), live_period, heading, proximity_alert_radius,
proximity_alert_radius, reply_markup = std::move(reply_markup)]( reply_markup = std::move(reply_markup)](const BusinessConnection *business_connection, int64 chat_id,
const BusinessConnection *business_connection, int64 chat_id, PromisedQueryPtr query) mutable { PromisedQueryPtr query) mutable {
send_request(make_object<td_api::editBusinessMessageLiveLocation>( send_request(make_object<td_api::editBusinessMessageLiveLocation>(
business_connection_id, chat_id, message_id, std::move(reply_markup), business_connection->id_, chat_id, message_id, std::move(reply_markup),
std::move(location), live_period, heading, proximity_alert_radius), std::move(location), live_period, heading, proximity_alert_radius),
td::make_unique<TdOnReturnBusinessMessageCallback>(this, business_connection_id, td::make_unique<TdOnReturnBusinessMessageCallback>(this, business_connection->id_,
std::move(query))); std::move(query)));
}); });
} }
@ -11772,13 +11772,13 @@ td::Status Client::process_edit_message_media_query(PromisedQueryPtr &query) {
if (!business_connection_id.empty()) { if (!business_connection_id.empty()) {
return check_business_connection_chat_id( return check_business_connection_chat_id(
business_connection_id, chat_id_str, std::move(query), business_connection_id, chat_id_str, std::move(query),
[this, business_connection_id, message_id, input_message_content = std::move(input_message_content), [this, message_id, input_message_content = std::move(input_message_content),
reply_markup = std::move(reply_markup)](const BusinessConnection *business_connection, int64 chat_id, reply_markup = std::move(reply_markup)](const BusinessConnection *business_connection, int64 chat_id,
PromisedQueryPtr query) mutable { PromisedQueryPtr query) mutable {
send_request(make_object<td_api::editBusinessMessageMedia>(business_connection_id, chat_id, send_request(make_object<td_api::editBusinessMessageMedia>(business_connection->id_, chat_id,
message_id, std::move(reply_markup), message_id, std::move(reply_markup),
std::move(input_message_content)), std::move(input_message_content)),
td::make_unique<TdOnReturnBusinessMessageCallback>(this, business_connection_id, td::make_unique<TdOnReturnBusinessMessageCallback>(this, business_connection->id_,
std::move(query))); std::move(query)));
}); });
} }
@ -11823,13 +11823,13 @@ td::Status Client::process_edit_message_caption_query(PromisedQueryPtr &query) {
if (!business_connection_id.empty()) { if (!business_connection_id.empty()) {
return check_business_connection_chat_id( return check_business_connection_chat_id(
business_connection_id, chat_id_str, std::move(query), business_connection_id, chat_id_str, std::move(query),
[this, business_connection_id, message_id, reply_markup = std::move(reply_markup), [this, message_id, reply_markup = std::move(reply_markup), caption = std::move(caption),
caption = std::move(caption), show_caption_above_media]( show_caption_above_media](const BusinessConnection *business_connection, int64 chat_id,
const BusinessConnection *business_connection, int64 chat_id, PromisedQueryPtr query) mutable { PromisedQueryPtr query) mutable {
send_request(make_object<td_api::editBusinessMessageCaption>( send_request(make_object<td_api::editBusinessMessageCaption>(
business_connection_id, chat_id, message_id, std::move(reply_markup), business_connection->id_, chat_id, message_id, std::move(reply_markup),
std::move(caption), show_caption_above_media), std::move(caption), show_caption_above_media),
td::make_unique<TdOnReturnBusinessMessageCallback>(this, business_connection_id, td::make_unique<TdOnReturnBusinessMessageCallback>(this, business_connection->id_,
std::move(query))); std::move(query)));
}); });
} }
@ -11870,11 +11870,11 @@ td::Status Client::process_edit_message_reply_markup_query(PromisedQueryPtr &que
if (!business_connection_id.empty()) { if (!business_connection_id.empty()) {
return check_business_connection_chat_id( return check_business_connection_chat_id(
business_connection_id, chat_id_str, std::move(query), business_connection_id, chat_id_str, std::move(query),
[this, business_connection_id, message_id, reply_markup = std::move(reply_markup)]( [this, message_id, reply_markup = std::move(reply_markup)](
const BusinessConnection *business_connection, int64 chat_id, PromisedQueryPtr query) mutable { const BusinessConnection *business_connection, int64 chat_id, PromisedQueryPtr query) mutable {
send_request(make_object<td_api::editBusinessMessageReplyMarkup>(business_connection_id, chat_id, send_request(make_object<td_api::editBusinessMessageReplyMarkup>(business_connection->id_, chat_id,
message_id, std::move(reply_markup)), message_id, std::move(reply_markup)),
td::make_unique<TdOnReturnBusinessMessageCallback>(this, business_connection_id, td::make_unique<TdOnReturnBusinessMessageCallback>(this, business_connection->id_,
std::move(query))); std::move(query)));
}); });
} }