summaryrefslogtreecommitdiff
path: root/cli/lsp/config.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/lsp/config.rs')
-rw-r--r--cli/lsp/config.rs10
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 {