diff --git a/td/generate/scheme/td_api.tl b/td/generate/scheme/td_api.tl index a288d71e1..a5f2863c5 100644 --- a/td/generate/scheme/td_api.tl +++ b/td/generate/scheme/td_api.tl @@ -5261,6 +5261,9 @@ premiumFeatureLastSeenTimes = PremiumFeature; //@description The ability to use Business features premiumFeatureBusiness = PremiumFeature; +//@description The ability to use all available message effects +premiumFeatureMessageEffects = PremiumFeature; + //@class BusinessFeature @description Describes a feature available to Business user accounts diff --git a/td/telegram/Premium.cpp b/td/telegram/Premium.cpp index 105312f3c..6839f6884 100644 --- a/td/telegram/Premium.cpp +++ b/td/telegram/Premium.cpp @@ -112,6 +112,9 @@ static td_api::object_ptr get_premium_feature_object(Sli if (premium_feature == "business") { return td_api::make_object(); } + if (premium_feature == "effects") { + return td_api::make_object(); + } if (G()->is_test_dc()) { LOG(ERROR) << "Receive unsupported premium feature " << premium_feature; } @@ -844,6 +847,8 @@ static string get_premium_source(const td_api::PremiumFeature *feature) { return "last_seen"; case td_api::premiumFeatureBusiness::ID: return "business"; + case td_api::premiumFeatureMessageEffects::ID: + return "effects"; default: UNREACHABLE(); } @@ -1032,7 +1037,7 @@ void get_premium_features(Td *td, const td_api::object_ptr> features; for (const auto &premium_feature : premium_features) {