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"))