From c4dfbcad67967e152dc46f66459277a52ba38e8f Mon Sep 17 00:00:00 2001 From: CD Date: Tue, 10 Mar 2026 15:07:36 +0900 Subject: [PATCH] fix: increase pending timeout to 30min, pass step_type through response --- bridge.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bridge.py b/bridge.py index 872d444..9676c9b 100644 --- a/bridge.py +++ b/bridge.py @@ -93,11 +93,11 @@ class BridgeProtocol: logger.info(f"Startup cleanup: removed {cleaned} stale pending files") def get_pending_requests(self) -> list[ApprovalRequest]: - """Read all pending approval requests. Skips files older than 5 minutes.""" + """Read all pending approval requests. Skips files older than 30 minutes.""" requests = [] fields = {f.name for f in ApprovalRequest.__dataclass_fields__.values()} now = time.time() - MAX_AGE = 300 # 5 minutes + MAX_AGE = 1800 # 30 minutes (matches Discord button timeout) for f in self.pending_dir.glob("*.json"): try: data = json.loads(f.read_text(encoding="utf-8-sig"))