summaryrefslogtreecommitdiff
path: root/cli/lsp/language_server.rs
diff options
context:
space:
mode:
authorNayeem Rahman <nayeemrmn99@gmail.com>2023-10-10 05:53:41 +0100
committerGitHub <noreply@github.com>2023-10-10 05:53:41 +0100
commit6bbccb72d7153f95688b63391672f2e2b979eeed (patch)
tree39239574062107eee4f36560440ce26e560aa202 /cli/lsp/language_server.rs
parent2665ca103e64ae07d7c29d3400d0c37ec691ff50 (diff)
refactor(lsp): add "deno.reloadImportRegistries" as a command (#20823)
Diffstat (limited to 'cli/lsp/language_server.rs')
-rw-r--r--cli/lsp/language_server.rs9
1 files changed, 6 insertions, 3 deletions
diff --git a/cli/lsp/language_server.rs b/cli/lsp/language_server.rs
index 9e553b8b9..b19b00b4a 100644
--- a/cli/lsp/language_server.rs
+++ b/cli/lsp/language_server.rs
@@ -3035,7 +3035,7 @@ impl tower_lsp::LanguageServer for LanguageServer {
let referrer = serde_json::to_value(arguments.next()).unwrap();
let referrer: Url = serde_json::from_value(referrer)
.map_err(|err| LspError::invalid_params(err.to_string()))?;
- return self
+ self
.cache_request(Some(
serde_json::to_value(lsp_custom::CacheParams {
referrer: TextDocumentIdentifier { uri: referrer },
@@ -3046,9 +3046,12 @@ impl tower_lsp::LanguageServer for LanguageServer {
})
.expect("well formed json"),
))
- .await;
+ .await
+ } else if params.command == "deno.reloadImportRegistries" {
+ self.0.write().await.reload_import_registries().await
+ } else {
+ Ok(None)
}
- Ok(None)
}
async fn initialize(