diff --git a/map/purchase.cpp b/map/purchase.cpp index 8b90fcf2e7..d24ec8143d 100644 --- a/map/purchase.cpp +++ b/map/purchase.cpp @@ -163,13 +163,19 @@ void Purchase::SetSubscriptionEnabled(SubscriptionType type, bool isEnabled) for (auto & listener : m_listeners) listener->OnSubscriptionChanged(type, isEnabled); + auto const nowStr = GetPlatform().GetMarketingService().GetPushWooshTimestamp(); if (type == SubscriptionType::BookmarkCatalog) { - auto const nowStr = GetPlatform().GetMarketingService().GetPushWooshTimestamp(); GetPlatform().GetMarketingService().SendPushWooshTag(isEnabled ? marketing::kBookmarkCatalogSubscriptionEnabled : marketing::kBookmarkCatalogSubscriptionDisabled, nowStr); } + else if (type == SubscriptionType::RemoveAds) + { + GetPlatform().GetMarketingService().SendPushWooshTag(isEnabled ? + marketing::kRemoveAdsSubscriptionEnabled : + marketing::kRemoveAdsSubscriptionDisabled, nowStr); + } } void Purchase::Validate(ValidationInfo const & validationInfo, std::string const & accessToken) diff --git a/platform/marketing_service.cpp b/platform/marketing_service.cpp index 441de68595..fd761409e9 100644 --- a/platform/marketing_service.cpp +++ b/platform/marketing_service.cpp @@ -28,6 +28,8 @@ char const * const kDiscoveryButtonDiscovered = "discovery_button_discovered"; char const * const kBookHotelOnBookingComDiscovered = "hotel_book_bcom_discovered"; char const * const kBookmarkCatalogSubscriptionEnabled = "bookmark_catalog_subscription_enabled"; char const * const kBookmarkCatalogSubscriptionDisabled = "bookmark_catalog_subscription_disabled"; +char const * const kRemoveAdsSubscriptionEnabled = "remove_ads_subscription_enabled"; +char const * const kRemoveAdsSubscriptionDisabled = "remove_ads_subscription_disabled"; // Events. char const * const kDownloaderMapActionFinished = "Downloader_Map_action_finished"; diff --git a/platform/marketing_service.hpp b/platform/marketing_service.hpp index e27a5991d0..97a89ac759 100644 --- a/platform/marketing_service.hpp +++ b/platform/marketing_service.hpp @@ -32,6 +32,8 @@ extern char const * const kDiscoveryButtonDiscovered; extern char const * const kBookHotelOnBookingComDiscovered; extern char const * const kBookmarkCatalogSubscriptionEnabled; extern char const * const kBookmarkCatalogSubscriptionDisabled; +extern char const * const kRemoveAdsSubscriptionEnabled; +extern char const * const kRemoveAdsSubscriptionDisabled; // Events. extern char const * const kDownloaderMapActionFinished;