diff options
Diffstat (limited to 'app/src/main/java/foundation/e/privacycentralapp/DependencyContainer.kt')
-rw-r--r-- | app/src/main/java/foundation/e/privacycentralapp/DependencyContainer.kt | 7 |
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) } } |