Skip to content

Commit 700d7e0

Browse files
committed
fix: enable task support on counter long_task example
1 parent 88df9af commit 700d7e0

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

examples/servers/src/common/counter.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,10 @@ impl Counter {
103103
)]))
104104
}
105105

106-
#[tool(description = "Long running task example")]
106+
#[tool(
107+
description = "Long running task example",
108+
execution(task_support = "optional")
109+
)]
107110
async fn long_task(&self) -> Result<CallToolResult, McpError> {
108111
tokio::time::sleep(std::time::Duration::from_secs(10)).await;
109112
Ok(CallToolResult::success(vec![Content::text(
@@ -360,7 +363,7 @@ mod tests {
360363
"source".into(),
361364
serde_json::Value::String("integration-test".into()),
362365
);
363-
let params = CallToolRequestParams::new("long_task").with_task(Some(task_meta));
366+
let params = CallToolRequestParams::new("long_task").with_task(task_meta);
364367
let response = client_service
365368
.send_request(ClientRequest::CallToolRequest(Request::new(params.clone())))
366369
.await?;

0 commit comments

Comments
 (0)