瀏覽代碼

Fire event to remove stale entries

Neeraj Gupta 2 年之前
父節點
當前提交
39affe4004
共有 1 個文件被更改,包括 17 次插入2 次删除
  1. 17 2
      lib/utils/file_uploader.dart

+ 17 - 2
lib/utils/file_uploader.dart

@@ -523,6 +523,13 @@ class FileUploader {
       );
       // should delete the fileToUploadEntry
       await FilesDB.instance.deleteByGeneratedID(fileToUpload.generatedID);
+
+      Bus.instance.fire(
+        LocalPhotosUpdatedEvent(
+          [fileToUpload],
+          type: EventType.deletedFromEverywhere, //
+        ),
+      );
       return Tuple2(true, sameLocalSameCollection);
     }
 
@@ -546,6 +553,12 @@ class FileUploader {
         fileToUpload.localID,
       );
       await FilesDB.instance.deleteByGeneratedID(fileToUpload.generatedID);
+      Bus.instance.fire(
+        LocalPhotosUpdatedEvent(
+          [fileToUpload],
+          type: EventType.deletedFromEverywhere, //
+        ),
+      );
       return Tuple2(true, fileMissingLocalButSameCollection);
     }
 
@@ -574,8 +587,10 @@ class FileUploader {
         )
         .map((e) => e.localID)
         .toSet();
-    _logger.fine("Found hashMatch but probably with diff localIDs "
-        "$matchLocalIDs");
+    _logger.fine(
+      "Found hashMatch but probably with diff localIDs "
+      "$matchLocalIDs",
+    );
     // case e
     return Tuple2(false, fileToUpload);
   }