Commit 8f34bba5 authored by Adrian DC's avatar Adrian DC
Browse files

fix(updates): fix offline mode and SemVer versions comparisons

Signed-off-by: default avatarAdrian DC <radian.dc@gmail.com>
parent cfb36369
Loading
Loading
Loading
Loading
Loading
+5 −2
Changes for src/package/updates.py: 5 added lines, 2 removed lines.
Original line number Diff line number Diff line
@@ -6,6 +6,9 @@ from os import access, environ, W_OK
from time import localtime, strftime, time
from typing import Optional

# Modules libraries
from pkg_resources import parse_version

# Components
from ..prints.boxes import Boxes
from ..prints.colors import Colors
@@ -69,7 +72,7 @@ class Updates:
        # Fake test updates
        if Bundle.ENV_DEBUG_UPDATES_FAKE in environ:
            available = environ[Bundle.ENV_DEBUG_UPDATES_FAKE]
            if available >= version:
            if parse_version(available) >= parse_version(version):

                # Show updates message
                release_date = datetime.utcfromtimestamp(Bundle.RELEASE_FIRST_TIMESTAMP)
@@ -82,7 +85,7 @@ class Updates:
                return True

        # Check if not offline
        if environ.get(Bundle.ENV_DEBUG_UPDATES_OFFLINE, ''):
        if not environ.get(Bundle.ENV_DEBUG_UPDATES_OFFLINE, ''):

            # Modules libraries, pylint: disable=import-outside-toplevel
            from update_checker import UpdateChecker