2
0
mirror of https://github.com/telegramdesktop/tdesktop synced 2025-09-05 00:46:08 +00:00

Show real subscription price from the API.

This commit is contained in:
John Preston
2022-06-03 15:57:06 +04:00
parent 6454f67e74
commit 499923b6d3
4 changed files with 33 additions and 5 deletions

View File

@@ -35,6 +35,14 @@ rpl::producer<TextWithEntities> Premium::statusTextValue() const {
_statusText.value_or(TextWithEntities()));
}
int64 Premium::monthlyAmount() const {
return _monthlyAmount;
}
QString Premium::monthlyCurrency() const {
return _monthlyCurrency;
}
void Premium::reload() {
if (_statusRequestId) {
return;
@@ -43,6 +51,8 @@ void Premium::reload() {
)).done([=](const MTPhelp_PremiumPromo &result) {
_statusRequestId = 0;
result.match([&](const MTPDhelp_premiumPromo &data) {
_monthlyAmount = data.vmonthly_amount().v;
_monthlyCurrency = qs(data.vcurrency());
auto text = TextWithEntities{
qs(data.vstatus_text()),
EntitiesFromMTP(_session, data.vstatus_entities().v),