Fixed Proton Manager showing new Proton version without any assets

This commit is contained in:
Faugus
2026-01-24 13:09:55 -03:00
parent 9adf3d04ad
commit b7dbcdcd69

View File

@@ -187,7 +187,7 @@ class ProtonDownloader(Gtk.Dialog):
for release in releases:
tag_name = release["tag_name"]
if tag_name in seen_tags:
continue # ← Evita duplicados
continue
seen_tags.add(tag_name)
if "GloriousEggroll" in url:
@@ -196,7 +196,7 @@ class ProtonDownloader(Gtk.Dialog):
try:
version_str = tag_name.replace("GE-Proton", "")
major, minor = map(int, version_str.split("-"))
if (major, minor) < (8, 1):
if (major, minor) < (9, 1):
continue
except Exception:
continue
@@ -205,6 +205,14 @@ class ProtonDownloader(Gtk.Dialog):
if not tag_name.startswith("EM-"):
continue
assets = release.get("assets", [])
has_valid_asset = any(
asset["name"].endswith((".tar.gz", ".tar.xz"))
for asset in assets
)
if not has_valid_asset:
continue
self.add_release_to_grid(release, grid)
def add_release_to_grid(self, release, grid):