From 494a0d2ad6cd0a7c3c4cf3e5f213873d3041675f Mon Sep 17 00:00:00 2001 From: loathingKernel <142770+loathingKernel@users.noreply.github.com> Date: Mon, 29 Dec 2025 03:18:44 +0200 Subject: [PATCH] RareGameSlim: update last sync timestamp after uploading/downloading saves --- rare/models/game_slim.py | 5 +++++ rare/shared/workers/cloud_sync.py | 1 - 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/rare/models/game_slim.py b/rare/models/game_slim.py index 1c4050e96..98e4e27e4 100644 --- a/rare/models/game_slim.py +++ b/rare/models/game_slim.py @@ -1,3 +1,4 @@ +import time from abc import abstractmethod from dataclasses import dataclass from datetime import datetime @@ -292,6 +293,8 @@ def upload_saves(self): def _upload(): self.logger.info("Uploading save for '%s'", self.app_title) self.core.upload_save(self.app_name, self.igame.save_path, dt_local) + self.igame.save_timestamp = time.time() + self.core.lgd.set_installed_game(self.igame.app_name, self.igame) self.update_saves() _upload() @@ -314,6 +317,8 @@ def download_saves(self): def _download(): self.logger.info("Downloading save for '%s'", self.app_title) self.core.download_saves(self.app_name, self.latest_save.file.manifest_name, self.save_path) + self.igame.save_timestamp = time.time() + self.core.lgd.set_installed_game(self.igame.app_name, self.igame) self.update_saves() _download() diff --git a/rare/shared/workers/cloud_sync.py b/rare/shared/workers/cloud_sync.py index 2fd9c2d4d..c9ad9b893 100644 --- a/rare/shared/workers/cloud_sync.py +++ b/rare/shared/workers/cloud_sync.py @@ -42,4 +42,3 @@ def run_real(self): self.rgame.upload_saves() if self.mode == CloudSyncWorker.Mode.DOWNLOAD: self.rgame.download_saves() - self.rgame.state = RareGameSlim.State.IDLE