Debug: log server version response
This commit is contained in:
+12
-4
@@ -878,6 +878,14 @@ def scan_launcher_version(version: str) -> Optional[dict]:
|
||||
return meta
|
||||
|
||||
|
||||
def parse_version_key(v: str) -> tuple:
|
||||
"""Parse version string for proper numeric sorting"""
|
||||
try:
|
||||
parts = v.split(".")
|
||||
return tuple(int(p) for p in parts)
|
||||
except:
|
||||
return (0, 0, 0)
|
||||
|
||||
def get_launcher_versions() -> list:
|
||||
"""Get list of available launcher versions with meta"""
|
||||
if not VERSIONS_DIR.exists():
|
||||
@@ -893,7 +901,7 @@ def get_launcher_versions() -> list:
|
||||
"meta": meta
|
||||
})
|
||||
|
||||
versions.sort(key=lambda x: x["version"], reverse=True)
|
||||
versions.sort(key=lambda x: parse_version_key(x["version"]), reverse=True)
|
||||
return versions
|
||||
|
||||
|
||||
@@ -955,7 +963,7 @@ def get_available_zips() -> list:
|
||||
"is_legacy": parsed["is_legacy"]
|
||||
})
|
||||
|
||||
zips.sort(key=lambda x: x["version"], reverse=True)
|
||||
zips.sort(key=lambda x: parse_version_key(x["version"]), reverse=True)
|
||||
return zips
|
||||
|
||||
|
||||
@@ -975,7 +983,7 @@ def get_new_format_zips() -> list:
|
||||
"modified": datetime.fromtimestamp(stat.st_mtime).isoformat()
|
||||
})
|
||||
|
||||
zips.sort(key=lambda x: x["version"], reverse=True)
|
||||
zips.sort(key=lambda x: parse_version_key(x["version"]), reverse=True)
|
||||
return zips
|
||||
|
||||
|
||||
@@ -1005,7 +1013,7 @@ def get_legacy_zips() -> list:
|
||||
"is_legacy": True
|
||||
})
|
||||
|
||||
zips.sort(key=lambda x: x["version"], reverse=True)
|
||||
zips.sort(key=lambda x: parse_version_key(x["version"]), reverse=True)
|
||||
return zips
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user