feat: sync on open game

This commit is contained in:
Zamitto
2025-06-02 21:46:00 -03:00
parent 2a74526b0f
commit 7202f740d3

View File

@@ -8,6 +8,7 @@ import { gamesSublevel, levelKeys } from "@main/level";
import { CloudSync } from "./cloud-sync";
import { logger } from "./logger";
import path from "path";
import { AchievementWatcherManager } from "./achievements/achievement-watcher-manager";
export const gamesPlaytime = new Map<
string,
@@ -190,6 +191,11 @@ export const watchProcesses = async () => {
function onOpenGame(game: Game) {
const now = performance.now();
AchievementWatcherManager.firstSyncWithRemoteIfNeeded(
game.shop,
game.objectId
);
gamesPlaytime.set(levelKeys.game(game.shop, game.objectId), {
lastTick: now,
firstTick: now,