Skip to content

Commit

Permalink
AppCleaner: Fix ACS results
Browse files Browse the repository at this point in the history
  • Loading branch information
d4rken committed Apr 23, 2023
1 parent 571815b commit 4c29008
Showing 1 changed file with 13 additions and 5 deletions.
18 changes: 13 additions & 5 deletions app/src/main/java/eu/darken/sdmse/appcleaner/core/AppCleaner.kt
Original file line number Diff line number Diff line change
Expand Up @@ -209,9 +209,10 @@ class AppCleaner @Inject constructor(
}
?.filterValues { it.isNotEmpty() }

val updatedInaccesible = automationResult
?.let { if (it.successful.contains(appJunk.identifier)) null else appJunk.inaccessibleCache }
?: appJunk.inaccessibleCache
val updatedInaccesible = when {
automationResult?.successful?.contains(appJunk.identifier) == true -> null
else -> appJunk.inaccessibleCache
}

appJunk.copy(
expendables = updatedExpendables,
Expand All @@ -221,9 +222,16 @@ class AppCleaner @Inject constructor(
.filter { !it.isEmpty() }
)

val automationCount = automationResult?.successful
?.mapNotNull { installId -> snapshot.junks.single { it.identifier == installId }.inaccessibleCache?.itemCount }
?.sum() ?: 0
val automationSize = automationResult?.successful
?.mapNotNull { installId -> snapshot.junks.single { it.identifier == installId }.inaccessibleCache?.cacheBytes }
?.sum() ?: 0L

return AppCleanerDeleteTask.Success(
deletedCount = deletionMap.values.sumOf { it.size },
recoveredSpace = deletionMap.values.sumOf { contents -> contents.sumOf { it.size } }
deletedCount = deletionMap.values.sumOf { it.size } + automationCount,
recoveredSpace = deletionMap.values.sumOf { contents -> contents.sumOf { it.size } } + automationSize,
)
}

Expand Down

0 comments on commit 4c29008

Please sign in to comment.