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

View file

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