From 9ccd6fe7085f787e214cec7b8d2717d52023e4b4 Mon Sep 17 00:00:00 2001 From: graelo <84066822+graelo@users.noreply.github.com> Date: Tue, 10 Feb 2026 18:45:57 +0100 Subject: [PATCH] fix(lsp): include request id in error responses --- crates/lsp-async-stub/src/lib.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/crates/lsp-async-stub/src/lib.rs b/crates/lsp-async-stub/src/lib.rs index b484904e7..57a5f0a01 100644 --- a/crates/lsp-async-stub/src/lib.rs +++ b/crates/lsp-async-stub/src/lib.rs @@ -383,6 +383,7 @@ impl Server { rpc::Response::error( rpc::Error::invalid_request().with_data("server is shutting down"), ) + .with_request_id(request.id.clone().unwrap()) .into_message(), ) .await?; @@ -409,7 +410,11 @@ impl Server { ); writer - .send(rpc::Response::error(rpc::Error::server_not_initialized()).into_message()) + .send( + rpc::Response::error(rpc::Error::server_not_initialized()) + .with_request_id(request.id.clone().unwrap()) + .into_message(), + ) .await?; return Ok(()); }