From c0b6d86c41d7e1f9e9be586c26516363dbbab38c Mon Sep 17 00:00:00 2001 From: Piotr Osiewicz <24362066+osiewicz@users.noreply.github.com> Date: Wed, 26 Feb 2025 13:24:27 +0100 Subject: [PATCH] go: Do not fill out root_uri in initialization params to prevent stale notifications (#25644) Closes #25381 Release Notes: - N/A --- crates/languages/src/go.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/crates/languages/src/go.rs b/crates/languages/src/go.rs index 94815a9951c5c32ddc0509a162675b8102c0c5b4..459ea6987a4629e46282e9ffa071ba18fe5b5241 100644 --- a/crates/languages/src/go.rs +++ b/crates/languages/src/go.rs @@ -5,7 +5,7 @@ use futures::StreamExt; use gpui::{App, AsyncApp, Task}; use http_client::github::latest_github_release; pub use language::*; -use lsp::{LanguageServerBinary, LanguageServerName}; +use lsp::{InitializeParams, LanguageServerBinary, LanguageServerName}; use project::Fs; use regex::Regex; use serde_json::json; @@ -373,6 +373,14 @@ impl super::LspAdapter for GoLspAdapter { filter_range, }) } + fn prepare_initialize_params( + &self, + mut original: InitializeParams, + ) -> Result { + #[allow(deprecated)] + let _ = original.root_uri.take(); + Ok(original) + } } fn parse_version_output(output: &Output) -> Result<&str> {