lsp: Fix workspace diagnostics when registered statically (#41386)
Closes #41379 Release Notes: - Fixed diagnostics for Ruff and Biome
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user