summaryrefslogtreecommitdiff
path: root/cli/lsp/language_server.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/lsp/language_server.rs')
-rw-r--r--cli/lsp/language_server.rs8
1 files changed, 3 insertions, 5 deletions
diff --git a/cli/lsp/language_server.rs b/cli/lsp/language_server.rs
index 67bae3651..07d3d8cb7 100644
--- a/cli/lsp/language_server.rs
+++ b/cli/lsp/language_server.rs
@@ -48,7 +48,6 @@ use super::client::Client;
use super::code_lens;
use super::completions;
use super::config::Config;
-use super::config::ConfigSnapshot;
use super::config::UpdateImportsOnFileMoveEnabled;
use super::config::WorkspaceSettings;
use super::config::SETTINGS_SECTION;
@@ -127,7 +126,7 @@ pub struct StateSnapshot {
pub project_version: usize,
pub assets: AssetsSnapshot,
pub cache_metadata: cache::CacheMetadata,
- pub config: Arc<ConfigSnapshot>,
+ pub config: Arc<Config>,
pub documents: Documents,
pub resolver: Arc<LspResolver>,
}
@@ -593,7 +592,7 @@ impl Inner {
project_version: self.project_version,
assets: self.assets.snapshot(),
cache_metadata: self.cache_metadata.clone(),
- config: self.config.snapshot(),
+ config: Arc::new(self.config.clone()),
documents: self.documents.clone(),
resolver: self.resolver.snapshot(),
})
@@ -2145,7 +2144,7 @@ impl Inner {
response = completions::get_import_completions(
&specifier,
&params.text_document_position.position,
- &self.config.snapshot(),
+ &self.config,
&self.client,
&self.module_registries,
&self.jsr_search_api,
@@ -2839,7 +2838,6 @@ impl Inner {
fn send_diagnostics_update(&self) {
let snapshot = DiagnosticServerUpdateMessage {
snapshot: self.snapshot(),
- config: self.config.snapshot(),
url_map: self.url_map.clone(),
};
if let Err(err) = self.diagnostics_server.update(snapshot) {