feat: update logs for achievements

This commit is contained in:
Zamitto 2024-10-20 12:55:08 -03:00
parent 993b35cf3b
commit 1d7858438d
2 changed files with 17 additions and 12 deletions

View file

@ -9,7 +9,7 @@ import {
getAlternativeObjectIds,
} from "./find-achivement-files";
import type { AchievementFile } from "@types";
import { achievementsLogger, logger } from "../logger";
import { achievementsLogger } from "../logger";
import { Cracker } from "@shared";
const fileStats: Map<string, number> = new Map();
@ -55,8 +55,6 @@ const processAchievementFileDiff = async (
) => {
const unlockedAchievements = parseAchievementFile(file.filePath, file.type);
logger.log("Achievements from file", file.filePath, unlockedAchievements);
if (unlockedAchievements.length) {
return mergeAchievements(
game.objectID,
@ -80,7 +78,7 @@ const compareFltFolder = async (game: Game, file: AchievementFile) => {
return;
}
logger.log("Detected change in FLT folder", file.filePath);
achievementsLogger.log("Detected change in FLT folder", file.filePath);
await processAchievementFileDiff(game, file);
} catch (err) {
achievementsLogger.error(err);
@ -101,6 +99,13 @@ const compareFile = async (game: Game, file: AchievementFile) => {
if (!previousStat) {
if (currentStat.mtimeMs) {
achievementsLogger.log(
"First change in file",
file.filePath,
previousStat,
currentStat.mtimeMs
);
await processAchievementFileDiff(game, file);
return;
}
@ -110,7 +115,7 @@ const compareFile = async (game: Game, file: AchievementFile) => {
return;
}
logger.log(
achievementsLogger.log(
"Detected change in file",
file.filePath,
previousStat,

View file

@ -49,14 +49,14 @@ export const updateAllLocalUnlockedAchievements = async () => {
if (parsedAchievements.length) {
unlockedAchievements.push(...parsedAchievements);
}
achievementsLogger.log(
"Achievement file for",
game.title,
achievementFile.filePath,
parsedAchievements
);
achievementsLogger.log(
"Achievement file for",
game.title,
achievementFile.filePath,
parsedAchievements
);
}
}
mergeAchievements(game.objectID, "steam", unlockedAchievements, false);