File tree 1 file changed +3
-3
lines changed
1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change 19
19
20
20
@dataclass
21
21
class RareSaveGame :
22
- file : SaveGameFile
22
+ file : Optional [ SaveGameFile ]
23
23
status : SaveGameStatus = SaveGameStatus .NO_SAVE
24
24
dt_local : Optional [datetime ] = None
25
25
dt_remote : Optional [datetime ] = None
@@ -236,8 +236,8 @@ def latest_save(self) -> Optional[RareSaveGame]:
236
236
237
237
@property
238
238
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 )
241
241
# lk: if the save path wasn't known at startup, dt_local will be None
242
242
# In that case resolve the save again before returning
243
243
latest .status , (latest .dt_local , latest .dt_remote ) = self .core .check_savegame_state (
You can’t perform that action at this time.
0 commit comments