Skip to content

Commit edeb013

Browse files
Merge pull request #453 from loathingKernel/develop
RareGameSlim: fix uploading save games when there aren't any on the remote
2 parents 7b1cbe7 + e68ff22 commit edeb013

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

rare/models/base_game.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
@dataclass
2121
class RareSaveGame:
22-
file: SaveGameFile
22+
file: Optional[SaveGameFile]
2323
status: SaveGameStatus = SaveGameStatus.NO_SAVE
2424
dt_local: Optional[datetime] = None
2525
dt_remote: Optional[datetime] = None
@@ -236,8 +236,8 @@ def latest_save(self) -> Optional[RareSaveGame]:
236236

237237
@property
238238
def save_game_state(self) -> Tuple[SaveGameStatus, Tuple[Optional[datetime], Optional[datetime]]]:
239-
if self.saves and self.save_path:
240-
latest = self.latest_save
239+
if self.save_path:
240+
latest = s if (s := self.latest_save) is not None else RareSaveGame(None)
241241
# lk: if the save path wasn't known at startup, dt_local will be None
242242
# In that case resolve the save again before returning
243243
latest.status, (latest.dt_local, latest.dt_remote) = self.core.check_savegame_state(

0 commit comments

Comments
 (0)