|
|
@ -102,8 +102,13 @@ fun NimbusInterface.maybeFetchExperiments(
|
|
|
|
feature: NimbusSystem = FxNimbus.features.nimbusSystem.value(),
|
|
|
|
feature: NimbusSystem = FxNimbus.features.nimbusSystem.value(),
|
|
|
|
currentTimeMillis: Long = System.currentTimeMillis(),
|
|
|
|
currentTimeMillis: Long = System.currentTimeMillis(),
|
|
|
|
) {
|
|
|
|
) {
|
|
|
|
|
|
|
|
val minimumPeriodMinutes = if (!context.settings().nimbusUsePreview) {
|
|
|
|
|
|
|
|
feature.refreshIntervalForeground
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
0
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
val lastFetchTimeMillis = context.settings().nimbusLastFetchTime
|
|
|
|
val lastFetchTimeMillis = context.settings().nimbusLastFetchTime
|
|
|
|
val minimumPeriodMinutes = feature.refreshIntervalForeground
|
|
|
|
|
|
|
|
val minimumPeriodMillis = minimumPeriodMinutes * Settings.ONE_MINUTE_MS
|
|
|
|
val minimumPeriodMillis = minimumPeriodMinutes * Settings.ONE_MINUTE_MS
|
|
|
|
|
|
|
|
|
|
|
|
if (currentTimeMillis - lastFetchTimeMillis >= minimumPeriodMillis) {
|
|
|
|
if (currentTimeMillis - lastFetchTimeMillis >= minimumPeriodMillis) {
|
|
|
|