Merge pull request #1159 from hydralauncher/fix/remove-wine-prefix-not-null-on-pre-search

fix: remove wine prefix on pre search
This commit is contained in:
Zamitto 2024-10-29 16:41:19 -03:00 committed by GitHub
commit 238d207590
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 6 additions and 14 deletions

File diff suppressed because one or more lines are too long

View file

@ -219,7 +219,6 @@ export class AchievementWatcherManager {
const games = await gameRepository.find({ const games = await gameRepository.find({
where: { where: {
isDeleted: false, isDeleted: false,
winePrefixPath: Not(IsNull()),
}, },
}); });

View file

@ -8,7 +8,6 @@ import { HydraApi } from "../hydra-api";
import { getUnlockedAchievements } from "@main/events/user/get-unlocked-achievements"; import { getUnlockedAchievements } from "@main/events/user/get-unlocked-achievements";
import { Game } from "@main/entity"; import { Game } from "@main/entity";
import { achievementsLogger } from "../logger"; import { achievementsLogger } from "../logger";
import { SubscriptionRequiredError } from "@shared";
const saveAchievementsOnLocal = async ( const saveAchievementsOnLocal = async (
objectId: string, objectId: string,
@ -119,14 +118,10 @@ export const mergeAchievements = async (
const mergedLocalAchievements = unlockedAchievements.concat(newAchievements); const mergedLocalAchievements = unlockedAchievements.concat(newAchievements);
if (game.remoteId) { if (game.remoteId) {
await HydraApi.put( await HydraApi.put("/profile/games/achievements", {
"/profile/games/achievements", id: game.remoteId,
{ achievements: mergedLocalAchievements,
id: game.remoteId, })
achievements: mergedLocalAchievements,
},
{ needsSubscription: true }
)
.then((response) => { .then((response) => {
return saveAchievementsOnLocal( return saveAchievementsOnLocal(
response.objectId, response.objectId,
@ -136,9 +131,7 @@ export const mergeAchievements = async (
); );
}) })
.catch((err) => { .catch((err) => {
if (!(err instanceof SubscriptionRequiredError)) { achievementsLogger.error(err);
achievementsLogger.error(err);
}
return saveAchievementsOnLocal( return saveAchievementsOnLocal(
game.objectID, game.objectID,