diff options
| author | Beebles <102569435+beebls@users.noreply.github.com> | 2023-04-23 18:18:54 -0600 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-04-23 17:18:54 -0700 |
| commit | 4777963b65ea9310bcdd3f56a6516cf15476e490 (patch) | |
| tree | 27a1e3bd86128d27851d54ec4c94aaf62e102307 /backend/updater.py | |
| parent | fc193f98db4c703485d4bf1d58286806518d1d5c (diff) | |
| download | decky-loader-4777963b65ea9310bcdd3f56a6516cf15476e490.tar.gz decky-loader-4777963b65ea9310bcdd3f56a6516cf15476e490.zip | |
Make patch notes modal only show current branch (#429)v2.7.2-pre1
Diffstat (limited to 'backend/updater.py')
| -rw-r--r-- | backend/updater.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/backend/updater.py b/backend/updater.py index 349336b1..75c1daf8 100644 --- a/backend/updater.py +++ b/backend/updater.py @@ -104,6 +104,15 @@ class Updater: 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() + if selectedBranch == 0: + logger.debug("release type: release") + remoteVersions = list(filter(lambda ver: ver["tag_name"].startswith("v") and not ver["prerelease"] and not ver["tag_name"].find("-pre") > 0 and ver["tag_name"], remoteVersions)) + elif selectedBranch == 1: + logger.debug("release type: pre-release") + remoteVersions = list(filter(lambda ver:ver["tag_name"].startswith("v"), remoteVersions)) + else: + logger.error("release type: NOT FOUND") + raise ValueError("no valid branch found") self.allRemoteVers = remoteVersions logger.debug("determining release type to find, branch is %i" % selectedBranch) if selectedBranch == 0: |
