aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/repository/vcs/github_driver.rs
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2026-06-20 01:16:50 +0900
committernsfisis <nsfisis@gmail.com>2026-06-20 02:22:41 +0900
commitefec43b3b8827820cf35fe1b73d8e33f5fe84eb4 (patch)
treea62bbba72324de48be5f8e689559f8d9e288fc61 /crates/shirabe/src/repository/vcs/github_driver.rs
parentcac18ef73a39b4ac41fa4d6ccb753804d4c42cb7 (diff)
downloadphp-shirabe-efec43b3b8827820cf35fe1b73d8e33f5fe84eb4.tar.gz
php-shirabe-efec43b3b8827820cf35fe1b73d8e33f5fe84eb4.tar.zst
php-shirabe-efec43b3b8827820cf35fe1b73d8e33f5fe84eb4.zip
refactor: auto-fix clippy warnings
Diffstat (limited to 'crates/shirabe/src/repository/vcs/github_driver.rs')
-rw-r--r--crates/shirabe/src/repository/vcs/github_driver.rs77
1 files changed, 40 insertions, 37 deletions
diff --git a/crates/shirabe/src/repository/vcs/github_driver.rs b/crates/shirabe/src/repository/vcs/github_driver.rs
index 696851e..8c8c81a 100644
--- a/crates/shirabe/src/repository/vcs/github_driver.rs
+++ b/crates/shirabe/src/repository/vcs/github_driver.rs
@@ -130,7 +130,7 @@ impl GitHubDriver {
None,
false,
));
- self.inner.cache.as_mut().map(|c| {
+ if let Some(c) = self.inner.cache.as_mut() {
c.set_read_only(
self.inner
.config
@@ -139,7 +139,7 @@ impl GitHubDriver {
.as_bool()
.unwrap_or(false),
)
- });
+ }
if self
.inner
@@ -290,27 +290,27 @@ impl GitHubDriver {
|| self.get_change_date(identifier),
)?;
- if self.inner.should_cache(identifier) {
- if let Some(ref composer_map) = composer {
- let php_value: PhpMixed = PhpMixed::Array(
- composer_map
- .iter()
- .map(|(k, v)| (k.clone(), Box::new(v.clone())))
- .collect(),
- );
- self.inner.cache.as_mut().map(|c| {
- c.write(
- identifier,
- &JsonFile::encode_with_options(
- &php_value,
- JsonEncodeOptions {
- pretty_print: false,
- ..Default::default()
- },
- ),
- )
- });
- }
+ if self.inner.should_cache(identifier)
+ && let Some(ref composer_map) = composer
+ {
+ let php_value: PhpMixed = PhpMixed::Array(
+ composer_map
+ .iter()
+ .map(|(k, v)| (k.clone(), Box::new(v.clone())))
+ .collect(),
+ );
+ self.inner.cache.as_mut().map(|c| {
+ c.write(
+ identifier,
+ &JsonFile::encode_with_options(
+ &php_value,
+ JsonEncodeOptions {
+ pretty_print: false,
+ ..Default::default()
+ },
+ ),
+ )
+ });
}
composer
@@ -379,21 +379,22 @@ impl GitHubDriver {
.and_then(|v| v.as_array())
.map(|m| m.contains_key("issues"))
.unwrap_or(false);
- if issues_missing && self.has_issues {
- if let Some(support) = composer.get_mut("support").and_then(|v| match v {
+ if issues_missing
+ && self.has_issues
+ && let Some(support) = composer.get_mut("support").and_then(|v| match v {
PhpMixed::Array(m) => Some(m),
_ => None,
- }) {
- support.insert(
- "issues".to_string(),
- Box::new(PhpMixed::String(format!(
- "https://{}/{}/{}/issues",
- PhpMixed::String(self.inner.origin_url.clone()),
- PhpMixed::String(self.owner.clone()),
- PhpMixed::String(self.repository.clone()),
- ))),
- );
- }
+ })
+ {
+ support.insert(
+ "issues".to_string(),
+ Box::new(PhpMixed::String(format!(
+ "https://{}/{}/{}/issues",
+ PhpMixed::String(self.inner.origin_url.clone()),
+ PhpMixed::String(self.owner.clone()),
+ PhpMixed::String(self.repository.clone()),
+ ))),
+ );
}
if !composer.contains_key("abandoned") && self.is_archived {
composer.insert("abandoned".to_string(), PhpMixed::Bool(true));
@@ -1066,7 +1067,9 @@ impl GitHubDriver {
let scopes_failed = array_diff(&scopes_needed, &scopes_issued);
// non-authenticated requests get no scopesNeeded, so ask for credentials
// authenticated requests which failed some scopes should ask for new credentials too
- if headers.is_empty() || scopes_needed.is_empty() || scopes_failed.len() > 0
+ if headers.is_empty()
+ || scopes_needed.is_empty()
+ || !scopes_failed.is_empty()
{
git_hub_util.authorize_oauth_interactively(
&self.inner.origin_url,