diff options
author | r.kuznetsov <r.kuznetsov@corp.mail.ru> | 2018-02-21 17:44:23 +0300 |
---|---|---|
committer | Aleksandr Zatsepin <alexzatsepin@users.noreply.github.com> | 2018-03-05 12:02:52 +0300 |
commit | d3eac4fded669faf9c439e76ebcd147a0a10d4df (patch) | |
tree | 51bc8b43b61c0567a1bcee0d0897ef02246ee224 /indexer/ftypes_sponsored.cpp | |
parent | 5f33c204cc77066f89ae9cc881906eea27a83ffe (diff) |
Added flags for partners buttons
Diffstat (limited to 'indexer/ftypes_sponsored.cpp')
-rw-r--r-- | indexer/ftypes_sponsored.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/indexer/ftypes_sponsored.cpp b/indexer/ftypes_sponsored.cpp index 07f2eb2cb4..a0018e8bc0 100644 --- a/indexer/ftypes_sponsored.cpp +++ b/indexer/ftypes_sponsored.cpp @@ -37,3 +37,21 @@ int SponsoredPartnerChecker::GetPartnerIndex(FeatureType const & ft) const return -1; } } // namespace ftypes + +std::string GetPartnerNameByIndex(int partnerIndex) +{ + static std::vector<std::string> kIds = {PARTNER1_NAME, PARTNER2_NAME, PARTNER3_NAME, + PARTNER4_NAME, PARTNER5_NAME}; + if (partnerIndex < 0 || partnerIndex >= kIds.size()) + return {}; + return kIds[partnerIndex]; +} + +bool IsPartnerButtonExist(int partnerIndex) +{ + static std::vector<bool> kButtons = {PARTNER1_HAS_BUTTON, PARTNER2_HAS_BUTTON, PARTNER3_HAS_BUTTON, + PARTNER4_HAS_BUTTON, PARTNER5_HAS_BUTTON}; + if (partnerIndex < 0 || partnerIndex >= kButtons.size()) + return false; + return kButtons[partnerIndex]; +} |