aboutsummaryrefslogtreecommitdiffhomepage
path: root/td/telegram/StarGift.cpp
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2025-12-04 18:11:12 +0300
committerlevlam <levlam@telegram.org>2025-12-04 18:11:12 +0300
commitd13722197c7fbf88dcd2b9b1510546df88a3c47a (patch)
treec8b8ec31bbcc5653ae11181020da6c57ebe7c1a6 /td/telegram/StarGift.cpp
parent99234441d68e2ab48adc08f13664534e389ca276 (diff)
Remove linkPreviewTypeGiftAuction.gift_background.
Diffstat (limited to 'td/telegram/StarGift.cpp')
-rw-r--r--td/telegram/StarGift.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/td/telegram/StarGift.cpp b/td/telegram/StarGift.cpp
index 70c293035..06ed37737 100644
--- a/td/telegram/StarGift.cpp
+++ b/td/telegram/StarGift.cpp
@@ -193,7 +193,8 @@ td_api::object_ptr<td_api::giftPurchaseLimits> StarGift::get_gift_purchase_limit
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 {
+td_api::object_ptr<td_api::gift> StarGift::get_gift_object(const Td *td,
+ const StarGiftBackground *external_background) const {
CHECK(is_valid());
CHECK(!is_unique_);
td_api::object_ptr<td_api::giftAuction> gift_auction;
@@ -203,6 +204,8 @@ td_api::object_ptr<td_api::gift> StarGift::get_gift_object(const Td *td) const {
td_api::object_ptr<td_api::giftBackground> background;
if (background_ != nullptr) {
background = background_->get_gift_background_object();
+ } else if (external_background != nullptr) {
+ background = external_background->get_gift_background_object();
}
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_,