diff options
Diffstat (limited to 'crates/shirabe/src/downloader')
| -rw-r--r-- | crates/shirabe/src/downloader/git_downloader.rs | 5 | ||||
| -rw-r--r-- | crates/shirabe/src/downloader/path_downloader.rs | 2 | ||||
| -rw-r--r-- | crates/shirabe/src/downloader/svn_downloader.rs | 8 |
3 files changed, 6 insertions, 9 deletions
diff --git a/crates/shirabe/src/downloader/git_downloader.rs b/crates/shirabe/src/downloader/git_downloader.rs index 7ca31e24..eaedc453 100644 --- a/crates/shirabe/src/downloader/git_downloader.rs +++ b/crates/shirabe/src/downloader/git_downloader.rs @@ -896,8 +896,9 @@ impl VcsDownloader for GitDownloader { ]; let transport_options = package.get_transport_options(); if let Some(git_opts) = transport_options.get("git").and_then(|v| v.as_array()) - && let Some(single) = git_opts.get("single_use_clone").and_then(|v| v.as_bool()) - && single + && git_opts + .get("single_use_clone") + .is_some_and(|v| v.to_bool()) { clone_flags = vec![]; } diff --git a/crates/shirabe/src/downloader/path_downloader.rs b/crates/shirabe/src/downloader/path_downloader.rs index eac5a859..d6c5fee7 100644 --- a/crates/shirabe/src/downloader/path_downloader.rs +++ b/crates/shirabe/src/downloader/path_downloader.rs @@ -131,7 +131,7 @@ impl PathDownloader { let mut allowed_strategies = vec![Self::STRATEGY_SYMLINK, Self::STRATEGY_MIRROR]; let mirror_path_repos = Platform::get_env("COMPOSER_MIRROR_PATH_REPOS"); - if mirror_path_repos.is_some_and(|v| !v.is_empty()) { + if mirror_path_repos.is_some_and(|v| PhpMixed::String(v).to_bool()) { current_strategy = Self::STRATEGY_MIRROR; } diff --git a/crates/shirabe/src/downloader/svn_downloader.rs b/crates/shirabe/src/downloader/svn_downloader.rs index 576a2676..e72bd40a 100644 --- a/crates/shirabe/src/downloader/svn_downloader.rs +++ b/crates/shirabe/src/downloader/svn_downloader.rs @@ -164,12 +164,8 @@ impl VcsDownloader for SvnDownloader { let repo_ref = repo.borrow(); if let Some(vcs_repo) = repo_ref.as_any().downcast_ref::<VcsRepository>() { let repo_config = vcs_repo.get_repo_config(); - if repo_config.contains_key("svn-cache-credentials") - && let Some(val) = repo_config - .get("svn-cache-credentials") - .and_then(|v| v.as_bool()) - { - self.cache_credentials.set(val); + if let Some(val) = repo_config.get("svn-cache-credentials") { + self.cache_credentials.set(val.to_bool()); } } } |
