diff options
| author | jacquarg <guillaume.jacquart@hoodbrains.com> | 2022-04-12 09:09:40 +0200 |
|---|---|---|
| committer | jacquarg <guillaume.jacquart@hoodbrains.com> | 2022-04-12 09:09:40 +0200 |
| commit | 5cdeb5520c74fbaab1909dc1876361ed73f11b55 (patch) | |
| tree | efc762c2e7e99f7821e9808f86c74fc693c5d9ad /app/src/main/java/foundation/e/privacycentralapp/domain | |
| parent | 714db561375e369a9bc080447de6a7b5e619870b (diff) | |
| download | advanced-privacy-5cdeb5520c74fbaab1909dc1876361ed73f11b55.tar.gz | |
5249 display whitelisted trackers count in app trackers menu subtitle.
Diffstat (limited to 'app/src/main/java/foundation/e/privacycentralapp/domain')
| -rw-r--r-- | app/src/main/java/foundation/e/privacycentralapp/domain/usecases/TrackersStatisticsUseCase.kt | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/app/src/main/java/foundation/e/privacycentralapp/domain/usecases/TrackersStatisticsUseCase.kt b/app/src/main/java/foundation/e/privacycentralapp/domain/usecases/TrackersStatisticsUseCase.kt index 4262055..55887ed 100644 --- a/app/src/main/java/foundation/e/privacycentralapp/domain/usecases/TrackersStatisticsUseCase.kt +++ b/app/src/main/java/foundation/e/privacycentralapp/domain/usecases/TrackersStatisticsUseCase.kt @@ -153,4 +153,24 @@ class TrackersStatisticsUseCase( } } } + + fun getNonBLockedTrackersCount(): Int { + return if (blockTrackersPrivacyModule.isBlockingEnabled()) { + val whiteListedTrackers = mutableSetOf<Tracker>() + + val whiteListedAppUids = blockTrackersPrivacyModule.getWhiteListedApp() + + appListsRepository.getVisibleAndHiddenApps().forEach { app -> + if (app.uid in whiteListedAppUids) { + whiteListedTrackers.addAll(getTrackers(app.uid)) + } else { + whiteListedTrackers.addAll(blockTrackersPrivacyModule.getWhiteList(app.uid)) + } + } + + whiteListedTrackers.size + } else { + trackTrackersPrivacyModule.getTrackersCount() + } + } } |
