1
0
Fork 0
mirror of synced 2024-05-18 19:42:54 +12:00

RareGame: Use None for unset steam appid.

This commit is contained in:
loathingKernel 2023-09-15 14:44:20 +03:00
parent 36ad33b8f3
commit 7a5bb0b732

View file

@ -32,7 +32,7 @@ class RareGame(RareGameSlim):
queue_pos: Optional[int] = None
last_played: datetime = datetime.min
grant_date: Optional[datetime] = None
steam_appid: int = 0
steam_appid: Optional[int] = None
steam_grade: Optional[str] = None
steam_date: datetime = datetime.min
tags: List[str] = field(default_factory=list)
@ -45,7 +45,7 @@ class RareGame(RareGameSlim):
queue_pos=data.get("queue_pos", None),
last_played=datetime.fromisoformat(data["last_played"]) if data.get("last_played", None) else datetime.min,
grant_date=datetime.fromisoformat(data["grant_date"]) if data.get("grant_date", None) else None,
steam_appid=data.get("steam_appid", 0),
steam_appid=data.get("steam_appid", None),
steam_grade=data.get("steam_grade", None),
steam_date=datetime.fromisoformat(data["steam_date"]) if data.get("steam_date", None) else datetime.min,
tags=data.get("tags", []),
@ -435,7 +435,7 @@ class RareGame(RareGameSlim):
elapsed_time = abs(datetime.utcnow() - self.metadata.steam_date)
if (
self.metadata.steam_grade is not None
and self.metadata.steam_appid != 0
and self.metadata.steam_appid is not None
and elapsed_time.days < 3
):
return self.metadata.steam_grade
@ -453,7 +453,7 @@ class RareGame(RareGameSlim):
return self.metadata.steam_appid
def set_steam_grade(self, appid: int, grade: str) -> None:
if appid and not self.steam_appid:
if appid or self.steam_appid is None:
add_envvar(self.app_name, "SteamAppId", str(appid))
self.metadata.steam_appid = appid
self.metadata.steam_grade = grade