2
0
mirror of https://github.com/telegramdesktop/tdesktop synced 2025-09-06 09:26:18 +00:00

Added support of prepaid giveaway with credits.

This commit is contained in:
23rd
2024-08-31 09:29:35 +03:00
committed by John Preston
parent 3ae9f86097
commit 0982aa166a
9 changed files with 102 additions and 49 deletions

View File

@@ -573,13 +573,19 @@ rpl::producer<rpl::no_value, QString> Boosts::request() {
) | ranges::views::transform([](const MTPPrepaidGiveaway &r) {
return r.match([&](const MTPDprepaidGiveaway &data) {
return Data::BoostPrepaidGiveaway{
.months = data.vmonths().v,
.id = data.vid().v,
.quantity = data.vquantity().v,
.date = base::unixtime::parse(data.vdate().v),
.id = data.vid().v,
.months = data.vmonths().v,
.quantity = data.vquantity().v,
};
}, [&](const MTPDprepaidStarsGiveaway &data) {
return Data::BoostPrepaidGiveaway(AssertIsDebug());
return Data::BoostPrepaidGiveaway{
.date = base::unixtime::parse(data.vdate().v),
.id = data.vid().v,
.credits = data.vstars().v,
.quantity = data.vquantity().v,
.boosts = data.vboosts().v,
};
});
}) | ranges::to_vector;
}