diff options
| author | Guillaume Jacquart <guillaume.jacquart@hoodbrains.com> | 2022-03-03 07:36:58 +0000 |
|---|---|---|
| committer | Guillaume Jacquart <guillaume.jacquart@hoodbrains.com> | 2022-03-03 07:36:58 +0000 |
| commit | 6d2cce8fa6748a1aceecd71c44296955d36fcebf (patch) | |
| tree | e58b397c478d8d61cfedc541ff3361692b917883 /app/src/main/java/foundation/e/privacycentralapp/domain | |
| parent | 72a66e8640c21683e99e4e7d866253fe205d14f0 (diff) | |
| parent | 00620b4b24482c67541106b6b4584b3ff4f383ca (diff) | |
| download | advanced-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/domain')
| -rw-r--r-- | app/src/main/java/foundation/e/privacycentralapp/domain/usecases/TrackersStateUseCase.kt | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/app/src/main/java/foundation/e/privacycentralapp/domain/usecases/TrackersStateUseCase.kt b/app/src/main/java/foundation/e/privacycentralapp/domain/usecases/TrackersStateUseCase.kt index 16a1a82..ecf2e7b 100644 --- a/app/src/main/java/foundation/e/privacycentralapp/domain/usecases/TrackersStateUseCase.kt +++ b/app/src/main/java/foundation/e/privacycentralapp/domain/usecases/TrackersStateUseCase.kt @@ -26,6 +26,7 @@ import foundation.e.privacymodules.trackers.IBlockTrackersPrivacyModule import foundation.e.privacymodules.trackers.ITrackTrackersPrivacyModule import foundation.e.privacymodules.trackers.Tracker import kotlinx.coroutines.CoroutineScope +import kotlinx.coroutines.coroutineScope import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.collect @@ -38,7 +39,7 @@ class TrackersStateUseCase( private val localStateRepository: LocalStateRepository, private val trackersRepository: TrackersRepository, private val appListsRepository: AppListsRepository, - coroutineScope: CoroutineScope + private val coroutineScope: CoroutineScope ) { private val _areAllTrackersBlocked = MutableStateFlow( @@ -106,4 +107,9 @@ class TrackersStateUseCase( updateAllTrackersBlockedState() } + + fun updateTrackers() = coroutineScope.launch { + trackersRepository.update() + trackersPrivacyModule.start(trackersRepository.trackers, enableNotification = false) + } } |
