mirror of
https://github.com/hydralauncher/hydra.git
synced 2025-03-09 15:40:26 +00:00
feat: update logs for achievements
This commit is contained in:
parent
993b35cf3b
commit
1d7858438d
2 changed files with 17 additions and 12 deletions
|
@ -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,
|
||||
|
|
|
@ -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);
|
||||
|
|
Loading…
Add table
Reference in a new issue