diff --git a/tubearchivist/home/src/ta/config.py b/tubearchivist/home/src/ta/config.py index 27e0cf1d..64d5d216 100644 --- a/tubearchivist/home/src/ta/config.py +++ b/tubearchivist/home/src/ta/config.py @@ -326,10 +326,18 @@ class ReleaseVersion: def is_updated(self): """check if update happened in the mean time""" - message = RedisArchivist().get_message(self.NEW_KEY) - if not message.get("status"): + message = self.get_update() + if not message: return if self._parse_version(message.get("version")) == self.local_version: print(f"[{self.local_version}]: update completed") RedisArchivist().del_message(self.NEW_KEY) + + def get_update(self): + """return new version dict if available""" + message = RedisArchivist().get_message(self.NEW_KEY) + if not message.get("status"): + return False + + return message diff --git a/tubearchivist/home/templates/home/base.html b/tubearchivist/home/templates/home/base.html index 71b7dceb..2adce0d3 100644 --- a/tubearchivist/home/templates/home/base.html +++ b/tubearchivist/home/templates/home/base.html @@ -132,7 +132,14 @@