Manav Rathi 1 年之前
父節點
當前提交
eba910e202
共有 2 個文件被更改,包括 7 次插入11 次删除
  1. 1 1
      web/apps/photos/src/services/logout.ts
  2. 6 10
      web/apps/photos/src/services/machineLearning/mlWorkManager.ts

+ 1 - 1
web/apps/photos/src/services/logout.ts

@@ -31,7 +31,7 @@ export const photosLogout = async () => {
     const electron = globalThis.electron;
     if (electron) {
         try {
-            await mlWorkManager.setMlSearchEnabled(false);
+            await mlWorkManager.logout();
         } catch (e) {
             log.error("Ignoring error during logout (ML)", e);
         }

+ 6 - 10
web/apps/photos/src/services/machineLearning/mlWorkManager.ts

@@ -175,16 +175,12 @@ class MLWorkManager {
         }
     }
 
-    private async logoutHandler() {
-        log.info("logoutHandler");
-        try {
-            this.stopSyncJob();
-            this.mlSyncJob = undefined;
-            await this.terminateLiveSyncWorker();
-            await mlIDbStorage.clearMLDB();
-        } catch (e) {
-            log.error("Failed in ML logout Handler", e);
-        }
+    async logout() {
+        this.setMlSearchEnabled(false);
+        this.stopSyncJob();
+        this.mlSyncJob = undefined;
+        await this.terminateLiveSyncWorker();
+        await mlIDbStorage.clearMLDB();
     }
 
     private async fileUploadedHandler(arg: {