aboutsummaryrefslogtreecommitdiffhomepage
path: root/td/telegram/Payments.cpp
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2024-05-17 12:51:57 +0300
committerlevlam <levlam@telegram.org>2024-05-17 12:51:57 +0300
commit560d745f223ef68843912ef35c96780fdeb229d2 (patch)
tree670845e23782e2d6806ca5dc5d5c5aa10541e199 /td/telegram/Payments.cpp
parent437f99a45e293ec37d7100b8a5ffb9a2a7a5baab (diff)
Add class td_api::paymentFormType.
Diffstat (limited to 'td/telegram/Payments.cpp')
-rw-r--r--td/telegram/Payments.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/td/telegram/Payments.cpp b/td/telegram/Payments.cpp
index 08e79c8b1..5376fb306 100644
--- a/td/telegram/Payments.cpp
+++ b/td/telegram/Payments.cpp
@@ -480,15 +480,16 @@ class GetPaymentFormQuery final : public Td::ResultHandler {
payment_form->additional_methods_, [](const telegram_api::object_ptr<telegram_api::paymentFormMethod> &method) {
return td_api::make_object<td_api::paymentOption>(method->title_, method->url_);
});
- promise_.set_value(make_tl_object<td_api::paymentForm>(
- payment_form->form_id_, convert_invoice(std::move(payment_form->invoice_)),
- td_->user_manager_->get_user_id_object(seller_bot_user_id, "paymentForm seller"),
+ auto type = td_api::make_object<td_api::paymentFormType>(
+ convert_invoice(std::move(payment_form->invoice_)),
td_->user_manager_->get_user_id_object(payments_provider_user_id, "paymentForm provider"),
std::move(payment_provider), std::move(additional_payment_options),
convert_order_info(std::move(payment_form->saved_info_)),
- convert_saved_credentials(std::move(payment_form->saved_credentials_)), can_save_credentials, need_password,
- payment_form->title_, get_product_description_object(payment_form->description_),
- get_photo_object(td_->file_manager_.get(), photo)));
+ convert_saved_credentials(std::move(payment_form->saved_credentials_)), can_save_credentials, need_password);
+ promise_.set_value(td_api::make_object<td_api::paymentForm>(
+ payment_form->form_id_, std::move(type),
+ td_->user_manager_->get_user_id_object(seller_bot_user_id, "paymentForm seller"), payment_form->title_,
+ get_product_description_object(payment_form->description_), get_photo_object(td_->file_manager_.get(), photo)));
}
void on_error(Status status) final {