[arch] improvement -> AUR: preventing update check errors

This commit is contained in:
Vinicius Moreira
2020-09-02 10:22:05 -03:00
parent e4661e837a
commit 4d260df3f7

View File

@@ -1,6 +1,8 @@
import os import os
import traceback
from datetime import datetime from datetime import datetime
from colorama import Fore
from pkg_resources import parse_version from pkg_resources import parse_version
from bauh.api.abstract.model import PackageStatus from bauh.api.abstract.model import PackageStatus
@@ -46,7 +48,12 @@ class ArchDataMapper:
@staticmethod @staticmethod
def check_update(version: str, latest_version: str) -> bool: def check_update(version: str, latest_version: str) -> bool:
if version and latest_version: if version and latest_version:
return parse_version(version) < parse_version(latest_version) try:
return parse_version(version) < parse_version(latest_version)
except:
print('{}Version: {}. Latest version: {}{}'.format(Fore.RED, version, latest_version, Fore.RESET))
traceback.print_exc()
return False
return False return False