mirror of
https://github.com/hydralauncher/hydra.git
synced 2025-02-02 16:23:48 +03:00
refactor: enhance logging in resetGameAchievement
This commit is contained in:
parent
257a71d626
commit
8cf549ff05
@ -2,9 +2,8 @@ import { gameAchievementRepository, gameRepository } from "@main/repository";
|
||||
import { registerEvent } from "../register-event";
|
||||
import { findAchievementFiles } from "@main/services/achievements/find-achivement-files";
|
||||
import fs from "fs";
|
||||
import { achievementsLogger, WindowManager } from "@main/services";
|
||||
import { achievementsLogger, HydraApi, WindowManager } from "@main/services";
|
||||
import { getUnlockedAchievements } from "../user/get-unlocked-achievements";
|
||||
import { HydraApi } from "@main/services/hydra-api";
|
||||
|
||||
const resetGameAchievements = async (
|
||||
_event: Electron.IpcMainInvokeEvent,
|
||||
@ -18,12 +17,8 @@ const resetGameAchievements = async (
|
||||
const achievementFiles = findAchievementFiles(game);
|
||||
|
||||
if (achievementFiles.length) {
|
||||
achievementsLogger.info(
|
||||
`deleting achievement files: ${achievementFiles
|
||||
.map((file) => file.filePath)
|
||||
.join(", ")}`
|
||||
);
|
||||
for (const achievementFile of achievementFiles) {
|
||||
achievementsLogger.log(`deleting ${achievementFile.filePath}`);
|
||||
await fs.promises.rm(achievementFile.filePath);
|
||||
}
|
||||
}
|
||||
@ -35,9 +30,9 @@ const resetGameAchievements = async (
|
||||
}
|
||||
);
|
||||
|
||||
await HydraApi.delete(`/profile/games/${game.remoteId}/achievements`).then(
|
||||
(res) => console.log(res)
|
||||
);
|
||||
await HydraApi.delete(`/profile/games/${game.remoteId}/achievements`)
|
||||
.catch((err) => achievementsLogger.error(err))
|
||||
.then((res) => achievementsLogger.log(res));
|
||||
|
||||
const gameAchievements = await getUnlockedAchievements(
|
||||
game.objectID,
|
||||
|
Loading…
Reference in New Issue
Block a user