diff --git a/archivebox/opencode/views.py b/archivebox/opencode/views.py index 1f8770c2..4e1e4346 100644 --- a/archivebox/opencode/views.py +++ b/archivebox/opencode/views.py @@ -411,7 +411,9 @@ def _ensure_opencode(settings: dict) -> tuple[bool, str]: if remaining <= 0: break if _health(settings, timeout=min(2, remaining)): - return True, "" + if time.monotonic() <= deadline: + return True, "" + break remaining = deadline - time.monotonic() if remaining > 0: time.sleep(min(0.25, remaining))