diff options
Diffstat (limited to 'app/src/main/java/foundation/e/privacycentralapp/domain')
2 files changed, 12 insertions, 12 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 8b37152..11f0466 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 @@ -1,5 +1,5 @@ /* - * Copyright (C) 2021 E FOUNDATION + * Copyright (C) 2021 E FOUNDATION, 2022 MURENA SAS * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -68,7 +68,7 @@ class TrackersStateUseCase( fun getTrackersWhitelistIds(appUid: Int): List<String> { return if (appUid == appListsRepository.dummySystemApp.uid) { - appListsRepository.getHiddenSystemApps().fold(mutableSetOf<String>()) { acc, app -> + appListsRepository.getAllProfilesHiddenSystemApps().fold(mutableSetOf<String>()) { acc, app -> acc.addAll(blockTrackersPrivacyModule.getWhiteList(app.uid).map { it.id }) acc }.toList() @@ -77,7 +77,7 @@ class TrackersStateUseCase( fun toggleAppWhitelist(appUid: Int, isWhitelisted: Boolean) { if (appUid == appListsRepository.dummySystemApp.uid) { - appListsRepository.getHiddenSystemApps().forEach { + appListsRepository.getAllProfilesHiddenSystemApps().forEach { blockTrackersPrivacyModule.setWhiteListed(it.uid, isWhitelisted) } } else blockTrackersPrivacyModule.setWhiteListed(appUid, isWhitelisted) @@ -87,7 +87,7 @@ class TrackersStateUseCase( fun blockTracker(appUid: Int, tracker: Tracker, isBlocked: Boolean) { if (appUid == appListsRepository.dummySystemApp.uid) { - appListsRepository.getHiddenSystemApps().forEach { + appListsRepository.getAllProfilesHiddenSystemApps().forEach { blockTrackersPrivacyModule.setWhiteListed(tracker, it.uid, !isBlocked) } } else blockTrackersPrivacyModule.setWhiteListed(tracker, appUid, !isBlocked) @@ -107,7 +107,7 @@ fun isWhitelisted( blockTrackersPrivacyModule: IBlockTrackersPrivacyModule ): Boolean { return if (appUid == appListsRepository.dummySystemApp.uid) { - appListsRepository.getHiddenSystemApps().any { + appListsRepository.getAllProfilesHiddenSystemApps().any { blockTrackersPrivacyModule.isWhitelisted(it.uid) } } else blockTrackersPrivacyModule.isWhitelisted(appUid) 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 5103eb2..404032b 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 @@ -1,5 +1,5 @@ /* - * Copyright (C) 2021 E FOUNDATION + * Copyright (C) 2021 E FOUNDATION, 2022 MURENA SAS * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -47,7 +47,7 @@ class TrackersStatisticsUseCase( private val resources: Resources ) { fun initAppList() { - appListsRepository.getVisibleApps() + appListsRepository.getAllProfilesVisibleApps() } private fun rawUpdates(): Flow<Unit> = callbackFlow { @@ -163,7 +163,7 @@ class TrackersStatisticsUseCase( fun getTrackers(appUid: Int): List<Tracker> { val trackers = if (appUid == appListsRepository.dummySystemApp.uid) { - appListsRepository.getHiddenSystemApps().map { + appListsRepository.getAllProfilesHiddenSystemApps().map { trackTrackersPrivacyModule.getTrackersForApp(it.uid) }.flatten().distinctBy { it.id } } else trackTrackersPrivacyModule.getTrackersForApp(appUid) @@ -175,7 +175,7 @@ class TrackersStatisticsUseCase( val trackers: List<Tracker> val whiteListedTrackersIds: Set<String> if (appUid == appListsRepository.dummySystemApp.uid) { - val hiddenApps = appListsRepository.getHiddenSystemApps() + val hiddenApps = appListsRepository.getAllProfilesHiddenSystemApps() trackers = trackTrackersPrivacyModule.getTrackers(hiddenApps.map { it.uid }) whiteListedTrackersIds = hiddenApps.fold(HashSet<String>()) { acc, app -> @@ -193,7 +193,7 @@ class TrackersStatisticsUseCase( fun getCalls(appUid: Int): Pair<Int, Int> { return if (appUid == appListsRepository.dummySystemApp.uid) { - appListsRepository.getHiddenSystemApps().map { + appListsRepository.getAllProfilesHiddenSystemApps().map { trackTrackersPrivacyModule.getPastDayTrackersCallsForApp(it.uid) }.reduce { (accBlocked, accLeaked), (blocked, leaked) -> accBlocked + blocked to accLeaked + leaked @@ -206,7 +206,7 @@ class TrackersStatisticsUseCase( val hiddenAppsTrackersWithWhiteList = getTrackersWithWhiteList(appListsRepository.dummySystemApp.uid) - return appListsRepository.getVisibleApps() + return appListsRepository.getAllProfilesVisibleApps() .map { apps -> val callsByApp = trackTrackersPrivacyModule.getPastDayTrackersCallsByApps() apps.map { app -> @@ -249,7 +249,7 @@ class TrackersStatisticsUseCase( fun getNonBlockedTrackersCount(): Flow<Int> { return if (blockTrackersPrivacyModule.isBlockingEnabled()) - appListsRepository.getVisibleAndHiddenApps().map { apps -> + appListsRepository.getAllApps().map { apps -> val whiteListedTrackers = mutableSetOf<Tracker>() val whiteListedAppUids = blockTrackersPrivacyModule.getWhiteListedApp() apps.forEach { app -> |
