diff options
| author | levlam <levlam@telegram.org> | 2025-08-21 15:37:45 +0300 |
|---|---|---|
| committer | levlam <levlam@telegram.org> | 2025-08-21 15:37:45 +0300 |
| commit | 2af3b434339cb09e01179afec38fa33a0c5e0f23 (patch) | |
| tree | 0c3875b09e8165db42869f7547ee368021972a68 /td/telegram/StarGift.cpp | |
| parent | 8e374459d7631fde7c606d53d29091a21c5bb364 (diff) | |
Add td_api::giftPurchaseLimits.
Diffstat (limited to 'td/telegram/StarGift.cpp')
| -rw-r--r-- | td/telegram/StarGift.cpp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/td/telegram/StarGift.cpp b/td/telegram/StarGift.cpp index 120e57923..d655a046e 100644 --- a/td/telegram/StarGift.cpp +++ b/td/telegram/StarGift.cpp @@ -147,14 +147,21 @@ StarGift::StarGift(Td *td, telegram_api::object_ptr<telegram_api::StarGift> &&st is_premium_ = star_gift->require_premium_; } +td_api::object_ptr<td_api::giftPurchaseLimits> StarGift::get_gift_purchase_limits_object(int32 total, int32 remains) { + if (total <= 0) { + return nullptr; + } + return td_api::make_object<td_api::giftPurchaseLimits>(total, remains); +} + td_api::object_ptr<td_api::gift> StarGift::get_gift_object(const Td *td) const { CHECK(is_valid()); CHECK(!is_unique_); return td_api::make_object<td_api::gift>(id_, td->dialog_manager_->get_chat_id_object(released_by_dialog_id_, "gift"), td->stickers_manager_->get_sticker_object(sticker_file_id_), star_count_, default_sell_star_count_, upgrade_star_count_, is_for_birthday_, is_premium_, - availability_remains_, availability_total_, first_sale_date_, - last_sale_date_); + get_gift_purchase_limits_object(availability_total_, availability_remains_), + first_sale_date_, last_sale_date_); } td_api::object_ptr<td_api::upgradedGift> StarGift::get_upgraded_gift_object(Td *td) const { |
