mirror of
https://github.com/KeksPirates/SoftwareManager.git
synced 2026-08-04 09:59:41 +02:00
feat: enhance update handling by verifying installer hash and refactoring asset retrieval
This commit is contained in:
@@ -15,13 +15,20 @@ def get_updates():
|
||||
latest_version = release["name"]
|
||||
assets = release["assets"]
|
||||
|
||||
release_assets = []
|
||||
|
||||
if latest_version != state.version:
|
||||
consoleLog(f"New release available: {latest_version}")
|
||||
if assets:
|
||||
consoleLog("Assets:")
|
||||
for asset in assets:
|
||||
consoleLog(f" - {asset['name']}: {asset['browser_download_url']} - {asset['digest']}")
|
||||
return assets, latest_version
|
||||
consoleLog(f"{asset['name']}")
|
||||
release_assets.append(dict(
|
||||
name=asset['name'],
|
||||
url=asset['browser_download_url'],
|
||||
hash=asset['digest']
|
||||
))
|
||||
return release_assets
|
||||
else:
|
||||
return None, None
|
||||
else:
|
||||
|
||||
Reference in New Issue
Block a user