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