Skip to content

Commit

Permalink
prisma: Upgrade zed_extension_api to v0.0.6 (#15180)
Browse files Browse the repository at this point in the history
This PR upgrades the Prisma extension to use v0.0.6 of the
`zed_extension_api`.

Release Notes:

- N/A
  • Loading branch information
maxdeviant authored Jul 25, 2024
1 parent aded3df commit fbbea7a
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 7 deletions.
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion extensions/prisma/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,4 @@ path = "src/prisma.rs"
crate-type = ["cdylib"]

[dependencies]
zed_extension_api = "0.0.4"
zed_extension_api = "0.0.6"
10 changes: 5 additions & 5 deletions extensions/prisma/src/prisma.rs
Original file line number Diff line number Diff line change
Expand Up @@ -13,14 +13,14 @@ impl PrismaExtension {
fs::metadata(SERVER_PATH).map_or(false, |stat| stat.is_file())
}

fn server_script_path(&mut self, config: zed::LanguageServerConfig) -> Result<String> {
fn server_script_path(&mut self, language_server_id: &zed::LanguageServerId) -> Result<String> {
let server_exists = self.server_exists();
if self.did_find_server && server_exists {
return Ok(SERVER_PATH.to_string());
}

zed::set_language_server_installation_status(
&config.name,
language_server_id,
&zed::LanguageServerInstallationStatus::CheckingForUpdate,
);
let version = zed::npm_package_latest_version(PACKAGE_NAME)?;
Expand All @@ -29,7 +29,7 @@ impl PrismaExtension {
|| zed::npm_package_installed_version(PACKAGE_NAME)?.as_ref() != Some(&version)
{
zed::set_language_server_installation_status(
&config.name,
language_server_id,
&zed::LanguageServerInstallationStatus::Downloading,
);
let result = zed::npm_install_package(PACKAGE_NAME, &version);
Expand Down Expand Up @@ -63,10 +63,10 @@ impl zed::Extension for PrismaExtension {

fn language_server_command(
&mut self,
config: zed::LanguageServerConfig,
language_server_id: &zed::LanguageServerId,
_worktree: &zed::Worktree,
) -> Result<zed::Command> {
let server_path = self.server_script_path(config)?;
let server_path = self.server_script_path(language_server_id)?;
Ok(zed::Command {
command: zed::node_binary_path()?,
args: vec![
Expand Down

0 comments on commit fbbea7a

Please sign in to comment.