diff options
| author | levlam <levlam@telegram.org> | 2024-05-17 12:51:57 +0300 |
|---|---|---|
| committer | levlam <levlam@telegram.org> | 2024-05-17 12:51:57 +0300 |
| commit | 560d745f223ef68843912ef35c96780fdeb229d2 (patch) | |
| tree | 670845e23782e2d6806ca5dc5d5c5aa10541e199 /td/telegram/Payments.cpp | |
| parent | 437f99a45e293ec37d7100b8a5ffb9a2a7a5baab (diff) | |
Add class td_api::paymentFormType.
Diffstat (limited to 'td/telegram/Payments.cpp')
| -rw-r--r-- | td/telegram/Payments.cpp | 13 |
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 { |
