Ignore duplicate animations in premium state.
This commit is contained in:
parent
862497601e
commit
82e3cef939
|
@ -222,9 +222,15 @@ class GetPremiumPromoQuery final : public Td::ResultHandler {
|
||||||
}
|
}
|
||||||
|
|
||||||
vector<td_api::object_ptr<td_api::premiumFeaturePromotionAnimation>> animations;
|
vector<td_api::object_ptr<td_api::premiumFeaturePromotionAnimation>> animations;
|
||||||
|
FlatHashSet<string> video_sections;
|
||||||
for (size_t i = 0; i < promo->video_sections_.size(); i++) {
|
for (size_t i = 0; i < promo->video_sections_.size(); i++) {
|
||||||
auto feature = get_premium_feature_object(promo->video_sections_[i]);
|
auto feature = get_premium_feature_object(promo->video_sections_[i]);
|
||||||
if (feature == nullptr) {
|
if (feature == nullptr) {
|
||||||
|
LOG(INFO) << "Receive unknown Premium feature animation " << promo->video_sections_[i];
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
if (!video_sections.insert(promo->video_sections_[i]).second) {
|
||||||
|
LOG(ERROR) << "Receive duplicate Premium feature animation " << promo->video_sections_[i];
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user