fix: increase pending timeout to 30min, pass step_type through response
This commit is contained in:
@@ -93,11 +93,11 @@ class BridgeProtocol:
|
|||||||
logger.info(f"Startup cleanup: removed {cleaned} stale pending files")
|
logger.info(f"Startup cleanup: removed {cleaned} stale pending files")
|
||||||
|
|
||||||
def get_pending_requests(self) -> list[ApprovalRequest]:
|
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 = []
|
requests = []
|
||||||
fields = {f.name for f in ApprovalRequest.__dataclass_fields__.values()}
|
fields = {f.name for f in ApprovalRequest.__dataclass_fields__.values()}
|
||||||
now = time.time()
|
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"):
|
for f in self.pending_dir.glob("*.json"):
|
||||||
try:
|
try:
|
||||||
data = json.loads(f.read_text(encoding="utf-8-sig"))
|
data = json.loads(f.read_text(encoding="utf-8-sig"))
|
||||||
|
|||||||
Reference in New Issue
Block a user