diff --git a/Cargo.lock b/Cargo.lock index 6b0b9f0f62..efdcafd3db 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -13722,7 +13722,7 @@ dependencies = [ name = "zed_clojure" version = "0.0.2" dependencies = [ - "zed_extension_api 0.0.4", + "zed_extension_api 0.0.6", ] [[package]] diff --git a/extensions/clojure/Cargo.toml b/extensions/clojure/Cargo.toml index 71459c1851..8055ea3df7 100644 --- a/extensions/clojure/Cargo.toml +++ b/extensions/clojure/Cargo.toml @@ -13,4 +13,4 @@ path = "src/clojure.rs" crate-type = ["cdylib"] [dependencies] -zed_extension_api = "0.0.4" +zed_extension_api = "0.0.6" diff --git a/extensions/clojure/src/clojure.rs b/extensions/clojure/src/clojure.rs index 29dca03f40..d524a8635d 100644 --- a/extensions/clojure/src/clojure.rs +++ b/extensions/clojure/src/clojure.rs @@ -1,5 +1,5 @@ use std::fs; -use zed_extension_api::{self as zed, Result}; +use zed_extension_api::{self as zed, LanguageServerId, Result}; struct ClojureExtension { cached_binary_path: Option, @@ -8,7 +8,7 @@ struct ClojureExtension { impl ClojureExtension { fn language_server_binary_path( &mut self, - config: zed::LanguageServerConfig, + language_server_id: &LanguageServerId, worktree: &zed::Worktree, ) -> Result { if let Some(path) = worktree.which("clojure-lsp") { @@ -22,7 +22,7 @@ impl ClojureExtension { } zed::set_language_server_installation_status( - &config.name, + &language_server_id, &zed::LanguageServerInstallationStatus::CheckingForUpdate, ); let release = zed::latest_github_release( @@ -60,7 +60,7 @@ impl ClojureExtension { if !fs::metadata(&binary_path).map_or(false, |stat| stat.is_file()) { zed::set_language_server_installation_status( - &config.name, + &language_server_id, &zed::LanguageServerInstallationStatus::Downloading, ); @@ -95,11 +95,11 @@ impl zed::Extension for ClojureExtension { fn language_server_command( &mut self, - config: zed::LanguageServerConfig, + language_server_id: &LanguageServerId, worktree: &zed::Worktree, ) -> Result { Ok(zed::Command { - command: self.language_server_binary_path(config, worktree)?, + command: self.language_server_binary_path(language_server_id, worktree)?, args: Vec::new(), env: Default::default(), })