diff options
Diffstat (limited to 'cli/lsp/config.rs')
-rw-r--r-- | cli/lsp/config.rs | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/cli/lsp/config.rs b/cli/lsp/config.rs index 554bfd1e9..ca2a535ef 100644 --- a/cli/lsp/config.rs +++ b/cli/lsp/config.rs @@ -365,17 +365,15 @@ impl Config { value } - #[allow(clippy::redundant_closure_call)] pub fn update_capabilities( &mut self, capabilities: &lsp::ClientCapabilities, ) { if let Some(experimental) = &capabilities.experimental { - let get_bool = - |k: &str| experimental.get(k).and_then(|it| it.as_bool()) == Some(true); - - self.client_capabilities.status_notification = - get_bool("statusNotification"); + self.client_capabilities.status_notification = experimental + .get("statusNotification") + .and_then(|it| it.as_bool()) + == Some(true) } if let Some(workspace) = &capabilities.workspace { |