diff --git a/package.json b/package.json index 0938dbba..9fd49f91 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hydralauncher", - "version": "3.4.7", + "version": "3.4.9", "description": "Hydra", "main": "./out/main/index.js", "author": "Los Broxas", diff --git a/src/main/events/library/add-game-to-library.ts b/src/main/events/library/add-game-to-library.ts index 01927798..5b74cc8c 100644 --- a/src/main/events/library/add-game-to-library.ts +++ b/src/main/events/library/add-game-to-library.ts @@ -23,10 +23,9 @@ const addGameToLibrary = async ( if (game) { await downloadsSublevel.del(gameKey); - await gamesSublevel.put(gameKey, { - ...game, - isDeleted: false, - }); + game.isDeleted = false; + + await gamesSublevel.put(gameKey, game); } else { game = { title, @@ -39,7 +38,7 @@ const addGameToLibrary = async ( lastTimePlayed: null, }; - await gamesSublevel.put(levelKeys.game(shop, objectId), game); + await gamesSublevel.put(gameKey, game); } await createGame(game).catch(() => {}); diff --git a/src/main/services/library-sync/create-game.ts b/src/main/services/library-sync/create-game.ts index 54718c1d..a346d3b4 100644 --- a/src/main/services/library-sync/create-game.ts +++ b/src/main/services/library-sync/create-game.ts @@ -5,7 +5,7 @@ import { gamesSublevel, levelKeys } from "@main/level"; export const createGame = async (game: Game) => { return HydraApi.post(`/profile/games`, { objectId: game.objectId, - playTimeInMilliseconds: Math.trunc(game.playTimeInMilliseconds), + playTimeInMilliseconds: Math.trunc(game.playTimeInMilliseconds ?? 0), shop: game.shop, lastTimePlayed: game.lastTimePlayed, }).then((response) => {