浏览代码

Remove exportService indirection

Manav Rathi 1 年之前
父节点
当前提交
3824ebe91a
共有 2 个文件被更改,包括 7 次插入6 次删除
  1. 2 2
      web/apps/photos/src/services/export/index.ts
  2. 5 4
      web/apps/photos/src/services/export/migration.ts

+ 2 - 2
web/apps/photos/src/services/export/index.ts

@@ -1141,12 +1141,12 @@ class ExportService {
                 file,
             );
             try {
-                await ensureElectron().saveStreamToDisk(
+                await electron.saveStreamToDisk(
                     `${collectionExportPath}/${videoExportName}`,
                     videoStream,
                 );
             } catch (e) {
-                await ensureElectron().deleteFile(
+                await electron.deleteFile(
                     `${collectionExportPath}/${imageExportName}`,
                 );
                 throw e;

+ 5 - 4
web/apps/photos/src/services/export/migration.ts

@@ -246,10 +246,10 @@ async function migrateFiles(
         const newFilePath = `${collectionPath}/${newFileName}`;
         const newFileMetadataPath = `${metadataPath}/${newFileName}.json`;
 
-        if (!(await exportService.exists(oldFilePath))) continue;
+        if (!(await fs.exists(oldFilePath))) continue;
 
-        await exportService.rename(oldFilePath, newFilePath);
-        await exportService.rename(oldFileMetadataPath, newFileMetadataPath);
+        await fs.rename(oldFilePath, newFilePath);
+        await fs.rename(oldFileMetadataPath, newFileMetadataPath);
     }
 }
 
@@ -409,6 +409,7 @@ async function removeCollectionExportMissingMetadataFolder(
     exportDir: string,
     exportRecord: ExportRecord,
 ) {
+    const fs = ensureElectron().fs;
     if (!exportRecord?.collectionExportNames) {
         return;
     }
@@ -422,7 +423,7 @@ async function removeCollectionExportMissingMetadataFolder(
         collectionExportName,
     ] of properlyExportedCollectionsAll) {
         if (
-            await exportService.exists(
+            await fs.exists(
                 getMetadataFolderExportPath(
                     `${exportDir}/${collectionExportName}`,
                 ),