diff options
| author | AAGaming <aa@mail.catvibers.me> | 2022-08-26 01:18:28 -0400 |
|---|---|---|
| committer | AAGaming <aa@mail.catvibers.me> | 2022-08-26 01:18:28 -0400 |
| commit | d4d1c2bbabfcec3c62767e614c9d67f516938af2 (patch) | |
| tree | c30a7643507ade7200eff36e9c16d0512bb1edce /backend/updater.py | |
| parent | effc4ab0f56119041ac6efecdbf0a782714ec783 (diff) | |
| download | decky-loader-d4d1c2bbabfcec3c62767e614c9d67f516938af2.tar.gz decky-loader-d4d1c2bbabfcec3c62767e614c9d67f516938af2.zip | |
basic patch notes viewer, lazy-load settings and store, build frontend as esmodule, add lazy-loaded react-markdown, backend changes to accomodate ESModule frontend
Diffstat (limited to 'backend/updater.py')
| -rw-r--r-- | backend/updater.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/backend/updater.py b/backend/updater.py index b3e73e75..bd61f8a8 100644 --- a/backend/updater.py +++ b/backend/updater.py @@ -26,6 +26,7 @@ class Updater: "check_for_updates": self.check_for_updates } self.remoteVer = None + self.allRemoteVers = None try: with open(path.join(getcwd(), ".loader.version"), 'r') as version_file: self.localVer = version_file.readline().replace("\n", "") @@ -59,15 +60,17 @@ class Updater: return { "current": self.localVer, "remote": self.remoteVer, + "all": self.allRemoteVers, "updatable": self.localVer != None } else: - return {"current": "unknown", "remote": self.remoteVer, "updatable": False} + return {"current": "unknown", "remote": self.remoteVer, "all": self.allRemoteVers, "updatable": False} async def check_for_updates(self): async with ClientSession() as web: async with web.request("GET", "https://api.github.com/repos/SteamDeckHomebrew/decky-loader/releases", ssl=helpers.get_ssl_context()) as res: remoteVersions = await res.json() + self.allRemoteVers = remoteVersions self.remoteVer = next(filter(lambda ver: ver["prerelease"] and ver["tag_name"].startswith("v") and ver["tag_name"].find("-pre"), remoteVersions), None) logger.info("Updated remote version information") tab = await get_tab("SP") |
