[improvement][appimage] able to update AppImages with continuous releases

This commit is contained in:
Vinicius Moreira
2020-06-10 14:59:46 -03:00
parent 42f37eca8a
commit ac21cc5c38
2 changed files with 14 additions and 1 deletions

View File

@@ -6,6 +6,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
## [0.9.6] 2020
### Improvements
- AppImage
- able to update AppImages with continuous releases
- UI
- filters algorithm speed and sorting
### Fixes

View File

@@ -223,7 +223,18 @@ class AppImageManager(SoftwareManager):
for tup in cursor.fetchall():
for app in res.installed:
if app.name.lower() == tup[0].lower() and (not app.github or app.github.lower() == tup[1].lower()):
app.update = LooseVersion(tup[2]) > LooseVersion(app.version) if tup[2] else False
continuous_version = app.version == 'continuous'
continuous_update = tup[2] == 'continuous'
if continuous_version and not continuous_update:
app.update = True
elif continuous_update and not continuous_version:
app.update = False
else:
try:
app.update = LooseVersion(tup[2]) > LooseVersion(app.version) if tup[2] else False
except:
app.update = False
traceback.print_exc()
if app.update:
app.latest_version = tup[2]