From 8a12e3399cdc4ad1840125c2161efdd1773e20e8 Mon Sep 17 00:00:00 2001 From: Nick Sweeting Date: Wed, 2 Sep 2026 23:57:59 -0700 Subject: [PATCH] Honor the OpenCode recovery deadline --- archivebox/opencode/views.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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))