From: Michael Tremer Date: Wed, 5 Feb 2025 15:53:38 +0000 (+0000) Subject: builders: Consider a builder running when it is online X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fe4cfdf509c6c70a7938ad0aceb1f42665a836cd;p=pbs.git builders: Consider a builder running when it is online This is a lot cheaper to test and should be sufficiently accurate. Signed-off-by: Michael Tremer --- diff --git a/src/buildservice/builders.py b/src/buildservice/builders.py index 687e728b..dfa06cde 100644 --- a/src/buildservice/builders.py +++ b/src/buildservice/builders.py @@ -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")