diff --git a/autoupdate_app_sources/autoupdate_app_sources.py b/autoupdate_app_sources/autoupdate_app_sources.py index 3c0c58c..e8ea9e4 100644 --- a/autoupdate_app_sources/autoupdate_app_sources.py +++ b/autoupdate_app_sources/autoupdate_app_sources.py @@ -326,21 +326,14 @@ class AppAutoUpdater: for release in releases if release["tag_name"] == latest_version_orig ][0] - if "github" in strategy or "gitlab" in strategy: - latest_assets = { - a["name"]: a["browser_download_url"] - for a in latest_release["assets"] - if not a["name"].endswith(".md5") - } - elif "gitea" in strategy or "forgejo" in strategy: - latest_assets = { - a["name"]: a["browser_download_url"] - for a in latest_release["assets"] - if not a["name"].endswith(".md5") - } - if latest_assets == "": - # if empty (so only the base asset), take the tarball_url - latest_assets = latest_release["tarball_url"] + latest_assets = { + a["name"]: a["browser_download_url"] + for a in latest_release["assets"] + if not a["name"].endswith(".md5") + } + if ("gitea" in strategy or "forgejo" in strategy) and latest_assets == "": + # if empty (so only the base asset), take the tarball_url + latest_assets = latest_release["tarball_url"] if strategy == "_release": # gitlab's API is different for that latest_release_html_url = latest_release["_links"]["self"]