From 9e8702dc2c56e3b82ad8416733d76b8451056172 Mon Sep 17 00:00:00 2001 From: cooltey Date: Mon, 26 Aug 2024 14:58:27 -0700 Subject: [PATCH] Add contries codes for GeoIP check --- .../RecommendedContentAnalyticsHelper.kt | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/app/src/main/java/org/wikipedia/analytics/metricsplatform/RecommendedContentAnalyticsHelper.kt b/app/src/main/java/org/wikipedia/analytics/metricsplatform/RecommendedContentAnalyticsHelper.kt index a4dc96b4550..3ef4ab1fe0c 100644 --- a/app/src/main/java/org/wikipedia/analytics/metricsplatform/RecommendedContentAnalyticsHelper.kt +++ b/app/src/main/java/org/wikipedia/analytics/metricsplatform/RecommendedContentAnalyticsHelper.kt @@ -1,10 +1,26 @@ package org.wikipedia.analytics.metricsplatform +import org.wikipedia.util.GeoUtil +import org.wikipedia.util.ReleaseUtil + // TODO: integrate this with ArticleLinkPreviewInteraction class RecommendedContentAnalyticsHelper { companion object { private const val RECOMMENDED_CONTENT = "recommendedContent" val abcTest = RecommendedContentABCTest() + + private val enableCountries = listOf( + // sub-saharan africa + "AO", "BJ", "BW", "IO", "BF", "BI", "CV", "CM", "CF", "TD", "KM", "CG", "IC", "CD", "DJ", "GQ", "ER", + "SZ", "ET", "GA", "GM", "GH", "GN", "GW", "KE", "LS", "LR", "MG", "MW", "ML", "MR", "MU", "YT", "MZ", + "NA", "NE", "NG", "RE", "RW", "SH", "ST", "SN", "SC", "SL", "SO", "ZA", "SS", "TG", "UG", "TZ", "ZM", "ZW", + // south asia + "IN", "PK", "BD", "LK", "MU", "MV", "NP", "BT", "AF" + ) + + fun recommendedContentEnabled(): Boolean { + return ReleaseUtil.isPreBetaRelease || enableCountries.contains(GeoUtil.geoIPCountry.orEmpty()) + } } }