Skip to content

Commit cf79ac7

Browse files
committed
Merge branch 'hotfix/5.21.1'
2 parents 797064c + 33c330e commit cf79ac7

File tree

2 files changed

+11
-7
lines changed

2 files changed

+11
-7
lines changed

app/src/main/java/com/duckduckgo/app/global/DuckDuckGoApplication.kt

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ import com.duckduckgo.app.settings.db.SettingsDataStore
4646
import com.duckduckgo.app.statistics.api.StatisticsUpdater
4747
import com.duckduckgo.app.statistics.pixels.Pixel
4848
import com.duckduckgo.app.statistics.pixels.Pixel.PixelName.APP_LAUNCH
49+
import com.duckduckgo.app.statistics.store.StatisticsDataStore
4950
import com.duckduckgo.app.surrogates.ResourceSurrogateLoader
5051
import com.duckduckgo.app.trackerdetection.TrackerDataLoader
5152
import com.duckduckgo.app.usage.app.AppDaysUsedRecorder
@@ -86,6 +87,9 @@ open class DuckDuckGoApplication : HasActivityInjector, HasServiceInjector, HasS
8687
@Inject
8788
lateinit var statisticsUpdater: StatisticsUpdater
8889

90+
@Inject
91+
lateinit var statisticsDataStore: StatisticsDataStore
92+
8993
@Inject
9094
lateinit var appInstallStore: AppInstallStore
9195

@@ -152,7 +156,6 @@ open class DuckDuckGoApplication : HasActivityInjector, HasServiceInjector, HasS
152156
}
153157

154158
recordInstallationTimestamp()
155-
initializeStatistics()
156159
initializeTheme(settingsDataStore)
157160
loadTrackerData()
158161
configureDataDownloader()
@@ -211,10 +214,6 @@ open class DuckDuckGoApplication : HasActivityInjector, HasServiceInjector, HasS
211214
daggerAppComponent.inject(this)
212215
}
213216

214-
private fun initializeStatistics() {
215-
statisticsUpdater.initializeAtb()
216-
}
217-
218217
private fun initializeHttpsUpgrader() {
219218
thread { httpsUpgrader.reloadData() }
220219
}
@@ -270,7 +269,12 @@ open class DuckDuckGoApplication : HasActivityInjector, HasServiceInjector, HasS
270269
fun onAppResumed() {
271270
notificationRegistrar.updateStatus()
272271
GlobalScope.launch { notificationScheduler.scheduleNextNotification() }
273-
statisticsUpdater.refreshAppRetentionAtb()
272+
273+
if (statisticsDataStore.hasInstallationStatistics) {
274+
statisticsUpdater.refreshAppRetentionAtb()
275+
} else {
276+
statisticsUpdater.initializeAtb()
277+
}
274278
}
275279

276280
companion object {

app/version/version.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,4 @@
1414
# limitations under the License.
1515
#
1616

17-
VERSION=5.21.0
17+
VERSION=5.21.1

0 commit comments

Comments
 (0)