Browse Source

Handle errors during file deletion

Vishnu Mohandas 4 years ago
parent
commit
dd007c2bc0
2 changed files with 10 additions and 14 deletions
  1. 9 14
      lib/services/sync_service.dart
  2. 1 0
      lib/utils/file_util.dart

+ 9 - 14
lib/services/sync_service.dart

@@ -443,20 +443,15 @@ class SyncService {
   }
   }
 
 
   Future<void> deleteFilesOnServer(List<int> fileIDs) async {
   Future<void> deleteFilesOnServer(List<int> fileIDs) async {
-    return _dio
-        .post(
-          Configuration.instance.getHttpEndpoint() + "/files/delete",
-          options: Options(
-            headers: {
-              "X-Auth-Token": Configuration.instance.getToken(),
-            },
-          ),
-          data: {
-            "fileIDs": fileIDs,
-          }
-        )
-        .catchError((e) {
-          _logger.severe(e);
+    return await _dio
+        .post(Configuration.instance.getHttpEndpoint() + "/files/delete",
+            options: Options(
+              headers: {
+                "X-Auth-Token": Configuration.instance.getToken(),
+              },
+            ),
+            data: {
+          "fileIDs": fileIDs,
         });
         });
   }
   }
 }
 }

+ 1 - 0
lib/utils/file_util.dart

@@ -76,6 +76,7 @@ Future<void> deleteFilesFromEverywhere(
       await FilesDB.instance
       await FilesDB.instance
           .deleteMultipleUploadedFiles(uploadedFileIDsToBeDeleted);
           .deleteMultipleUploadedFiles(uploadedFileIDsToBeDeleted);
     } catch (e) {
     } catch (e) {
+      _logger.severe(e);
       await dialog.hide();
       await dialog.hide();
       showGenericErrorDialog(context);
       showGenericErrorDialog(context);
       throw e;
       throw e;