lsp: Fix workspace diagnostics when registered statically (#41386)

Closes #41379

Release Notes:

- Fixed diagnostics for Ruff and Biome
This commit is contained in:
Piotr Osiewicz
2025-10-28 17:16:42 +01:00
committed by GitHub
parent a4a2acfaa5
commit d9d24582bb
+4 -7
View File
@@ -10840,19 +10840,16 @@ impl LspStore {
.capabilities()
.diagnostic_provider
.and_then(|provider| {
let workspace_refresher = lsp_workspace_diagnostics_refresh(
None,
provider.clone(),
language_server.clone(),
cx,
)?;
local
.language_server_dynamic_registrations
.entry(server_id)
.or_default()
.diagnostics
.entry(None)
.or_insert(provider);
.or_insert(provider.clone());
let workspace_refresher =
lsp_workspace_diagnostics_refresh(None, provider, language_server.clone(), cx)?;
Some((None, workspace_refresher))
})
.into_iter()