From 7070b8ed50f13d95d926b19ed7d7ce9fc0d6d4f3 Mon Sep 17 00:00:00 2001 From: David Sherret Date: Wed, 15 Mar 2023 10:34:23 -0400 Subject: fix(lsp): avoid calling client while holding lock (#18197) --- cli/lsp/completions.rs | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) (limited to 'cli/lsp/completions.rs') diff --git a/cli/lsp/completions.rs b/cli/lsp/completions.rs index 3651fbeec..a767c4d82 100644 --- a/cli/lsp/completions.rs +++ b/cli/lsp/completions.rs @@ -48,7 +48,7 @@ pub struct CompletionItemData { async fn check_auto_config_registry( url_str: &str, config: &ConfigSnapshot, - client: Client, + client: &Client, module_registries: &ModuleRegistry, ) { // check to see if auto discovery is enabled @@ -78,14 +78,12 @@ async fn check_auto_config_registry( // incompatible. // TODO(@kitsonk) clean up protocol when doing v2 of suggestions if suggestions { - client - .send_registry_state_notification( - lsp_custom::RegistryStateNotificationParams { - origin, - suggestions, - }, - ) - .await; + client.send_registry_state_notification( + lsp_custom::RegistryStateNotificationParams { + origin, + suggestions, + }, + ); } } } @@ -139,7 +137,7 @@ pub async fn get_import_completions( specifier: &ModuleSpecifier, position: &lsp::Position, config: &ConfigSnapshot, - client: Client, + client: &Client, module_registries: &ModuleRegistry, documents: &Documents, maybe_import_map: Option>, -- cgit v1.2.3