diff options
| author | levlam <levlam@telegram.org> | 2023-01-23 16:11:26 +0300 |
|---|---|---|
| committer | levlam <levlam@telegram.org> | 2023-01-23 16:11:26 +0300 |
| commit | a1543b03321c5404577c12dbe601f03686e4130b (patch) | |
| tree | 13162ed3396524ef9583a5ef8103aa350979c502 /td/telegram/SuggestedAction.cpp | |
| parent | 4a5b702f11ee6546210101c5871fd6591c5dea2c (diff) | |
Add td_api::suggestedActionSubscribeToAnnualPremium.
Diffstat (limited to 'td/telegram/SuggestedAction.cpp')
| -rw-r--r-- | td/telegram/SuggestedAction.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/td/telegram/SuggestedAction.cpp b/td/telegram/SuggestedAction.cpp index 92a0fe895..220a297ee 100644 --- a/td/telegram/SuggestedAction.cpp +++ b/td/telegram/SuggestedAction.cpp @@ -39,6 +39,8 @@ SuggestedAction::SuggestedAction(Slice action_str) { init(Type::SetPassword); } else if (action_str == Slice("PREMIUM_UPGRADE")) { init(Type::UpgradePremium); + } else if (action_str == Slice("PREMIUM_ANNUAL")) { + init(Type::SubscribeToAnnualPremium); } } @@ -85,6 +87,9 @@ SuggestedAction::SuggestedAction(const td_api::object_ptr<td_api::SuggestedActio case td_api::suggestedActionUpgradePremium::ID: init(Type::UpgradePremium); break; + case td_api::suggestedActionSubscribeToAnnualPremium::ID: + init(Type::SubscribeToAnnualPremium); + break; default: UNREACHABLE(); } @@ -106,6 +111,8 @@ string SuggestedAction::get_suggested_action_str() const { return "SETUP_PASSWORD"; case Type::UpgradePremium: return "PREMIUM_UPGRADE"; + case Type::SubscribeToAnnualPremium: + return "PREMIUM_ANNUAL"; default: return string(); } @@ -129,6 +136,8 @@ td_api::object_ptr<td_api::SuggestedAction> SuggestedAction::get_suggested_actio return td_api::make_object<td_api::suggestedActionSetPassword>(otherwise_relogin_days_); case Type::UpgradePremium: return td_api::make_object<td_api::suggestedActionUpgradePremium>(); + case Type::SubscribeToAnnualPremium: + return td_api::make_object<td_api::suggestedActionSubscribeToAnnualPremium>(); default: UNREACHABLE(); return nullptr; @@ -188,6 +197,7 @@ void dismiss_suggested_action(SuggestedAction action, Promise<Unit> &&promise) { case SuggestedAction::Type::CheckPhoneNumber: case SuggestedAction::Type::ViewChecksHint: case SuggestedAction::Type::UpgradePremium: + case SuggestedAction::Type::SubscribeToAnnualPremium: return send_closure_later(G()->config_manager(), &ConfigManager::dismiss_suggested_action, std::move(action), std::move(promise)); case SuggestedAction::Type::ConvertToGigagroup: |
