diff --git a/src/main/events/catalogue/get-game-achievements.ts b/src/main/events/catalogue/get-game-achievements.ts index b2d8f103..f0fa2c94 100644 --- a/src/main/events/catalogue/get-game-achievements.ts +++ b/src/main/events/catalogue/get-game-achievements.ts @@ -67,7 +67,10 @@ const getGameAchievements = async ( .map((achievement) => { const unlockedAchiement = unlockedAchievements.find( (localAchievement) => { - return localAchievement.name == achievement.name; + return ( + localAchievement.name.toUpperCase() == + achievement.name.toUpperCase() + ); } ); diff --git a/src/main/services/achievements/merge-achievements.ts b/src/main/services/achievements/merge-achievements.ts index 2ba251c2..daad6615 100644 --- a/src/main/services/achievements/merge-achievements.ts +++ b/src/main/services/achievements/merge-achievements.ts @@ -52,7 +52,9 @@ export const mergeAchievements = async ( const newAchievements = achievements .filter((achievement) => { return !unlockedAchievements.some((localAchievement) => { - return localAchievement.name === achievement.name; + return ( + localAchievement.name.toUpperCase() === achievement.name.toUpperCase() + ); }); }) .map((achievement) => { @@ -67,7 +69,10 @@ export const mergeAchievements = async ( .map((achievement) => { return JSON.parse(localGameAchievement?.achievements || "[]").find( (steamAchievement) => { - return achievement.name === steamAchievement.name; + return ( + achievement.name.toUpperCase() === + steamAchievement.name.toUpperCase() + ); } ); })