From 5815e1eff88fd68dc1b79097c85c77a34deb2a20 Mon Sep 17 00:00:00 2001 From: Cedric Date: Mon, 23 Feb 2026 18:05:22 +0100 Subject: [PATCH] fix: Replace hardcoded TTL with DEFAULT_TTL_MS - issue #3279 (#3280) --- src/fastmcp/server/tasks/subscriptions.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/fastmcp/server/tasks/subscriptions.py b/src/fastmcp/server/tasks/subscriptions.py index 5852c2fb8..9c6c8d59e 100644 --- a/src/fastmcp/server/tasks/subscriptions.py +++ b/src/fastmcp/server/tasks/subscriptions.py @@ -15,6 +15,7 @@ from typing import TYPE_CHECKING from docket.execution import ExecutionState from mcp.types import TaskStatusNotification, TaskStatusNotificationParams +from fastmcp.server.tasks.config import DEFAULT_TTL_MS from fastmcp.server.tasks.keys import parse_task_key from fastmcp.server.tasks.requests import DOCKET_TO_MCP_STATE from fastmcp.utilities.logging import get_logger @@ -133,7 +134,7 @@ async def _send_status_notification( "status": mcp_status, "createdAt": created_at, "lastUpdatedAt": datetime.now(timezone.utc).isoformat(), - "ttl": 60000, + "ttl": DEFAULT_TTL_MS, "pollInterval": poll_interval_ms, } @@ -198,7 +199,7 @@ async def _send_progress_notification( "status": mcp_status, "createdAt": created_at, "lastUpdatedAt": datetime.now(timezone.utc).isoformat(), - "ttl": 60000, + "ttl": DEFAULT_TTL_MS, "pollInterval": poll_interval_ms, "statusMessage": execution.progress.message, }