From c5be5e94e8b9768e51dfb6d503da7b7f13fdd54a Mon Sep 17 00:00:00 2001 From: Zamitto <167933696+zamitto@users.noreply.github.com> Date: Tue, 3 Jun 2025 11:26:01 -0300 Subject: [PATCH] feat: add delay to pre search achievements --- .../services/achievements/achievement-watcher-manager.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/services/achievements/achievement-watcher-manager.ts b/src/main/services/achievements/achievement-watcher-manager.ts index 944a7be7..a6f99695 100644 --- a/src/main/services/achievements/achievement-watcher-manager.ts +++ b/src/main/services/achievements/achievement-watcher-manager.ts @@ -19,6 +19,7 @@ import { Cracker } from "@shared"; import { publishCombinedNewAchievementNotification } from "../notifications"; import { db, gamesSublevel, levelKeys } from "@main/level"; import { WindowManager } from "../window-manager"; +import { setTimeout } from "node:timers/promises"; const fileStats: Map = new Map(); const fltFiles: Map> = new Map(); @@ -142,7 +143,7 @@ const processAchievementFileDiff = async ( file: AchievementFile ) => { const unlockedAchievements = parseAchievementFile(file.filePath, file.type); - + console.log("achievements length", unlockedAchievements.length); if (unlockedAchievements.length) { return mergeAchievements(game, unlockedAchievements, true); } @@ -288,6 +289,8 @@ export class AchievementWatcherManager { } public static async preSearchAchievements() { + await setTimeout(4000); + try { const gameAchievementFiles = process.platform === "win32"