aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/java/foundation/e/privacycentralapp/DependencyContainer.kt
diff options
context:
space:
mode:
authorGuillaume Jacquart <guillaume.jacquart@hoodbrains.com>2022-03-03 07:36:58 +0000
committerGuillaume Jacquart <guillaume.jacquart@hoodbrains.com>2022-03-03 07:36:58 +0000
commit6d2cce8fa6748a1aceecd71c44296955d36fcebf (patch)
treee58b397c478d8d61cfedc541ff3361692b917883 /app/src/main/java/foundation/e/privacycentralapp/DependencyContainer.kt
parent72a66e8640c21683e99e4e7d866253fe205d14f0 (diff)
parent00620b4b24482c67541106b6b4584b3ff4f383ca (diff)
downloadadvanced-privacy-6d2cce8fa6748a1aceecd71c44296955d36fcebf.tar.gz
Merge branch 'auto_update_trackers' into 'main'
Update trackers list each week #4595 See merge request e/privacy-central/privacycentralapp!21
Diffstat (limited to 'app/src/main/java/foundation/e/privacycentralapp/DependencyContainer.kt')
-rw-r--r--app/src/main/java/foundation/e/privacycentralapp/DependencyContainer.kt7
1 files changed, 4 insertions, 3 deletions
diff --git a/app/src/main/java/foundation/e/privacycentralapp/DependencyContainer.kt b/app/src/main/java/foundation/e/privacycentralapp/DependencyContainer.kt
index 6b4035e..639e7b4 100644
--- a/app/src/main/java/foundation/e/privacycentralapp/DependencyContainer.kt
+++ b/app/src/main/java/foundation/e/privacycentralapp/DependencyContainer.kt
@@ -50,8 +50,7 @@ import kotlinx.coroutines.GlobalScope
*
* TODO: Test if this implementation is leaky.
*/
-class DependencyContainer constructor(val app: Application) {
-
+class DependencyContainer(val app: Application) {
val context: Context by lazy { app.applicationContext }
// Drivers
@@ -92,7 +91,7 @@ class DependencyContainer constructor(val app: Application) {
TrackersStatisticsUseCase(trackTrackersPrivacyModule, blockTrackersPrivacyModule, appListsRepository, context.resources)
}
- private val trackersStateUseCase by lazy {
+ val trackersStateUseCase by lazy {
TrackersStateUseCase(blockTrackersPrivacyModule, trackTrackersPrivacyModule, permissionsModule, localStateRepository, trackersRepository, appListsRepository, GlobalScope)
}
@@ -131,5 +130,7 @@ class DependencyContainer constructor(val app: Application) {
trackersStateUseCase
ipScramblingStateUseCase
fakeLocationStateUseCase
+
+ UpdateTrackersWorker.periodicUpdate(context)
}
}