Prechádzať zdrojové kódy

Handle deletion failures gracefully

Vishnu Mohandas 4 rokov pred
rodič
commit
87f68e2b5a
1 zmenil súbory, kde vykonal 6 pridanie a 2 odobranie
  1. 6 2
      lib/utils/file_util.dart

+ 6 - 2
lib/utils/file_util.dart

@@ -43,8 +43,12 @@ Future<void> deleteFilesFromEverywhere(
       localIDs.add(file.localID);
     }
   }
-  final deletedIDs =
-      (await PhotoManager.editor.deleteWithIds(localIDs)).toSet();
+  var deletedIDs;
+  try {
+    deletedIDs = (await PhotoManager.editor.deleteWithIds(localIDs)).toSet();
+  } catch (e, s) {
+    _logger.severe("Could not delete file", e, s);
+  }
   bool hasUploadedFiles = false;
   final updatedCollectionIDs = Set<int>();
   for (final file in files) {