summaryrefslogtreecommitdiff
path: root/cli/lsp/language_server.rs
diff options
context:
space:
mode:
authorKitson Kelly <me@kitsonkelly.com>2021-02-08 21:45:46 +1100
committerGitHub <noreply@github.com>2021-02-08 21:45:46 +1100
commit1f9e9002d527022130e4deba0b34b1ba466216d8 (patch)
tree35c13d1909cb5400057684c6dbd1ec51a0c3554c /cli/lsp/language_server.rs
parente368c5d0f9d69e69438cb0a8a8deb49d7b02901a (diff)
fix(lsp): prepare diagnostics when the config changes (#9438)
Diffstat (limited to 'cli/lsp/language_server.rs')
-rw-r--r--cli/lsp/language_server.rs11
1 files changed, 3 insertions, 8 deletions
diff --git a/cli/lsp/language_server.rs b/cli/lsp/language_server.rs
index aa5286609..91613d21a 100644
--- a/cli/lsp/language_server.rs
+++ b/cli/lsp/language_server.rs
@@ -698,10 +698,6 @@ impl Inner {
self.performance.measure(mark);
}
- async fn did_save(&self, _params: DidSaveTextDocumentParams) {
- // nothing to do yet... cleanup things?
- }
-
async fn did_change_configuration(
&mut self,
params: DidChangeConfigurationParams,
@@ -745,6 +741,9 @@ impl Inner {
.show_message(MessageType::Warning, err.to_string())
.await;
}
+ if let Err(err) = self.prepare_diagnostics().await {
+ error!("{}", err);
+ }
} else {
error!("received empty extension settings from the client");
}
@@ -1697,10 +1696,6 @@ impl lspower::LanguageServer for LanguageServer {
self.0.lock().await.did_close(params).await
}
- async fn did_save(&self, params: DidSaveTextDocumentParams) {
- self.0.lock().await.did_save(params).await
- }
-
async fn did_change_configuration(
&self,
params: DidChangeConfigurationParams,