Support hosted unique gifts.

This commit is contained in:
John Preston
2025-09-29 19:00:29 +04:00
parent d832a0a186
commit ec4deb87c6
13 changed files with 192 additions and 53 deletions
+4
View File
@@ -915,11 +915,15 @@ std::optional<Data::StarGift> FromTL(
.initialGiftId = data.vgift_id().v,
.slug = qs(data.vslug()),
.title = qs(data.vtitle()),
.giftAddress = qs(data.vgift_address().value_or_empty()),
.ownerAddress = qs(data.vowner_address().value_or_empty()),
.ownerName = qs(data.vowner_name().value_or_empty()),
.ownerId = (data.vowner_id()
? peerFromMTP(*data.vowner_id())
: PeerId()),
.hostId = (data.vhost_id()
? peerFromMTP(*data.vhost_id())
: PeerId()),
.releasedBy = releasedBy,
.themeUser = themeUser,
.nanoTonForResale = FindTonForResale(data.vresell_amount()),