From a031049b73ac7350f57842d97c741745f4b46862 Mon Sep 17 00:00:00 2001 From: Zamitto <167933696+zamitto@users.noreply.github.com> Date: Sun, 29 Sep 2024 16:45:51 -0300 Subject: [PATCH] feat: adjustments --- .../achievements/get-game-achievement-data.ts | 14 +++----- .../achievements/merge-achievements.ts | 32 +++++++++---------- .../update-local-unlocked-achivements.ts | 2 +- 3 files changed, 22 insertions(+), 26 deletions(-) diff --git a/src/main/services/achievements/get-game-achievement-data.ts b/src/main/services/achievements/get-game-achievement-data.ts index 907a32b7..79e551ac 100644 --- a/src/main/services/achievements/get-game-achievement-data.ts +++ b/src/main/services/achievements/get-game-achievement-data.ts @@ -9,13 +9,9 @@ export const getGameAchievementData = async ( where: { id: 1 }, }); - return HydraApi.get( - "/games/achievements", - { - shop, - objectId, - language: userPreferences?.language || "en", - }, - { needsAuth: false } - ); + return HydraApi.get("/games/achievements", { + shop, + objectId, + language: userPreferences?.language || "en", + }); }; diff --git a/src/main/services/achievements/merge-achievements.ts b/src/main/services/achievements/merge-achievements.ts index f49b801c..7dad6f9c 100644 --- a/src/main/services/achievements/merge-achievements.ts +++ b/src/main/services/achievements/merge-achievements.ts @@ -8,14 +8,22 @@ const saveAchievementsOnLocal = async ( shop: string, achievements: any[] ) => { - return gameAchievementRepository.upsert( - { - objectId, - shop, - unlockedAchievements: JSON.stringify(achievements), - }, - ["objectId", "shop"] - ); + return gameAchievementRepository + .upsert( + { + objectId, + shop, + unlockedAchievements: JSON.stringify(achievements), + }, + ["objectId", "shop"] + ) + .then(() => { + WindowManager.mainWindow?.webContents.send( + "on-achievement-unlocked", + objectId, + shop + ); + }); }; export const mergeAchievements = async ( @@ -62,14 +70,6 @@ export const mergeAchievements = async ( return achievement.name === steamAchievement.name; }); - WindowManager.mainWindow?.webContents.send( - "on-achievement-unlocked", - objectId, - shop, - achievementInfo.displayName, - achievementInfo.icon - ); - if (publishNotification) { WindowManager.notificationWindow?.webContents.send( "on-achievement-unlocked", diff --git a/src/main/services/achievements/update-local-unlocked-achivements.ts b/src/main/services/achievements/update-local-unlocked-achivements.ts index eb80773e..2a0d5f58 100644 --- a/src/main/services/achievements/update-local-unlocked-achivements.ts +++ b/src/main/services/achievements/update-local-unlocked-achivements.ts @@ -42,7 +42,7 @@ export const updateLocalUnlockedAchivements = async ( ["objectId", "shop"] ); }) - .catch(console.log); + .catch(() => {}); } const unlockedAchievements: UnlockedAchievement[] = [];