]> git.ipfire.org Git - pbs.git/commitdiff
builders: Consider a builder running when it is online
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 5 Feb 2025 15:53:38 +0000 (15:53 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 5 Feb 2025 15:53:38 +0000 (15:53 +0000)
This is a lot cheaper to test and should be sufficiently accurate.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/buildservice/builders.py

index 687e728b858c2abb75015f540918c8e102273f3f..dfa06cde376b9f681bd2e0e10d05d14f1c8b8a2b 100644 (file)
@@ -647,6 +647,10 @@ class Builder(database.Base, database.BackendMixin, database.SoftDeleteMixin):
                """
                        Returns True if this builder is currently running
                """
+               # Shortcut, because the online check is much cheaper
+               if self.is_online():
+                       return True
+
                state = await asyncio.to_thread(self._fetch_state)
 
                return state in ("pending", "running")