diff options
author | Nayeem Rahman <nayeemrmn99@gmail.com> | 2023-10-10 05:53:41 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-10-10 05:53:41 +0100 |
commit | 6bbccb72d7153f95688b63391672f2e2b979eeed (patch) | |
tree | 39239574062107eee4f36560440ce26e560aa202 /cli/lsp/language_server.rs | |
parent | 2665ca103e64ae07d7c29d3400d0c37ec691ff50 (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.rs | 9 |
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( |