diff --git a/Habitica/res/xml/remote_config_defaults.xml b/Habitica/res/xml/remote_config_defaults.xml
index 14bb11713..b4b5e8b38 100644
--- a/Habitica/res/xml/remote_config_defaults.xml
+++ b/Habitica/res/xml/remote_config_defaults.xml
@@ -137,5 +137,9 @@
hideChallenges
false
+
+ reviewCheckingMinCount
+ 2
+
diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/helpers/AppConfigManager.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/helpers/AppConfigManager.kt
index 53317a1b5..c86bdab51 100644
--- a/Habitica/src/main/java/com/habitrpg/android/habitica/helpers/AppConfigManager.kt
+++ b/Habitica/src/main/java/com/habitrpg/android/habitica/helpers/AppConfigManager.kt
@@ -173,6 +173,10 @@ class AppConfigManager(contentRepository: ContentRepository?) : com.habitrpg.com
return remoteConfig.getBoolean("enableReviewPrompt")
}
+ fun reviewCheckingMinCount(): Long {
+ return remoteConfig.getLong("reviewCheckingMinCount")
+ }
+
fun getBirthdayEvent(): WorldStateEvent? {
val events = ((worldState?.events as? List) ?: listOf(worldState?.currentEvent))
return events.firstOrNull { it?.eventKey == "birthday10" && it.end?.after(Date()) == true }
diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/helpers/ReviewManager.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/helpers/ReviewManager.kt
index 7a3df0902..6e6377adf 100644
--- a/Habitica/src/main/java/com/habitrpg/android/habitica/helpers/ReviewManager.kt
+++ b/Habitica/src/main/java/com/habitrpg/android/habitica/helpers/ReviewManager.kt
@@ -39,6 +39,10 @@ class ReviewManager(context: Context, private val configManager: AppConfigManage
return true
}
+ if (currentCheckins < configManager.reviewCheckingMinCount()) {
+ return false
+ }
+
val requestCount = sharedPref.getInt(REVIEW_REQUEST_COUNT_KEY, 0)
if (requestCount >= 5) {