diff --git a/tubearchivist/home/src/ta/config.py b/tubearchivist/home/src/ta/config.py index f36dc69..9b3b035 100644 --- a/tubearchivist/home/src/ta/config.py +++ b/tubearchivist/home/src/ta/config.py @@ -277,12 +277,12 @@ class ReleaseVersion: """check version""" print(f"[{self.local_version}]: look for updates") self.get_remote_version() - new_version, is_breaking = self._has_update() + new_version = self._has_update() if new_version: message = { "status": True, "version": new_version, - "is_breaking": is_breaking, + "is_breaking": self.is_breaking, } RedisArchivist().set_message(self.NEW_KEY, message) print(f"[{self.local_version}]: found new version {new_version}") @@ -301,15 +301,13 @@ class ReleaseVersion: def _has_update(self): """check if there is an update""" - for idx, number in enumerate(self.local_version): - is_newer = self.remote_version[idx] > number - if is_newer: - return self.response["release_version"], self.is_breaking + if self.remote_version > self.local_version: + return self.remote_version if self.is_unstable and self.local_version == self.remote_version: - return self.response["release_version"], self.is_breaking + return self.remote_version - return False, False + return False @staticmethod def _parse_version(version):