mirror of
https://github.com/immich-app/immich
synced 2025-11-14 17:36:12 +00:00
feat(Android): find & delete corrupt asset backups (#2963)
* feat(mobile): find & delete corrupt asset backups * show backup fix only for advanced troubleshooting
This commit is contained in:
parent
4d3ce0a65e
commit
de42ebf3d8
6 changed files with 385 additions and 3 deletions
|
|
@ -75,7 +75,7 @@ class AssetNotifier extends StateNotifier<bool> {
|
|||
await _syncService.syncNewAssetToDb(newAsset);
|
||||
}
|
||||
|
||||
Future<void> deleteAssets(Set<Asset> deleteAssets) async {
|
||||
Future<void> deleteAssets(Iterable<Asset> deleteAssets) async {
|
||||
_deleteInProgress = true;
|
||||
state = true;
|
||||
try {
|
||||
|
|
@ -94,7 +94,9 @@ class AssetNotifier extends StateNotifier<bool> {
|
|||
}
|
||||
}
|
||||
|
||||
Future<List<String>> _deleteLocalAssets(Set<Asset> assetsToDelete) async {
|
||||
Future<List<String>> _deleteLocalAssets(
|
||||
Iterable<Asset> assetsToDelete,
|
||||
) async {
|
||||
final List<String> local =
|
||||
assetsToDelete.where((a) => a.isLocal).map((a) => a.localId!).toList();
|
||||
// Delete asset from device
|
||||
|
|
@ -109,7 +111,7 @@ class AssetNotifier extends StateNotifier<bool> {
|
|||
}
|
||||
|
||||
Future<Iterable<String>> _deleteRemoteAssets(
|
||||
Set<Asset> assetsToDelete,
|
||||
Iterable<Asset> assetsToDelete,
|
||||
) async {
|
||||
final Iterable<Asset> remote = assetsToDelete.where((e) => e.isRemote);
|
||||
final List<DeleteAssetResponseDto> deleteAssetResult =
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue