From bb34abc581620a0311c1713d421b64b626a9ddb7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Luttringer?= Date: Fri, 6 Mar 2020 14:48:25 +0100 Subject: [PATCH] Fix check not updated when fetch package errors When a package was removed from AUR, the check code didn't update the last_check value and the loop code was always triggered. [DEBUG] Next check is planned in -778781s, waiting for 1s ... [DEBUG] Next check is planned in -778781s, waiting for 1s ... [DEBUG] Next check is planned in -778781s, waiting for 1s ... [DEBUG] Next check is planned in -778781s, waiting for 1s --- aurbot | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/aurbot b/aurbot index c7e5182..c742a3f 100755 --- a/aurbot +++ b/aurbot @@ -333,10 +333,12 @@ class Package(): # next check is in the future self.info(f"Next check is planned in {check_delta}s") return check_delta + # Update the last check time + self._local.lastchecked = int(time()) + check_delta = self.check_delta() # get remote data try: self._aur = AURPackage(self.name, self._config.getint("timeout")) - self._local.lastchecked = int(time()) except Exception as exp: self.error(f"Unable to get AUR package info: {exp}") return check_delta @@ -372,8 +374,7 @@ class Package(): self.info(f"New version available: {self._aur.version}") self.update() # return updated check_delta - return self.check_delta() - + return check_delta class Robot(): '''AUR Package Builder Robot.''' -- GitLab