aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/util/auth_helper.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe/src/util/auth_helper.rs')
-rw-r--r--crates/shirabe/src/util/auth_helper.rs28
1 files changed, 7 insertions, 21 deletions
diff --git a/crates/shirabe/src/util/auth_helper.rs b/crates/shirabe/src/util/auth_helper.rs
index 80852bb2..c779a1bb 100644
--- a/crates/shirabe/src/util/auth_helper.rs
+++ b/crates/shirabe/src/util/auth_helper.rs
@@ -249,13 +249,9 @@ impl AuthHelper {
.and_then(|a| a.get("password"))
.and_then(|v| v.clone())
.unwrap_or_default();
- if in_array_strict(
- password,
- &[
- PhpMixed::String("gitlab-ci-token".to_string()),
- PhpMixed::String("private-token".to_string()),
- PhpMixed::String("oauth2".to_string()),
- ],
+ if matches!(
+ password.as_str(),
+ "gitlab-ci-token" | "private-token" | "oauth2"
) {
return Err(TransportException::new(
format!("Invalid credentials for '{}', aborting.", url),
@@ -520,13 +516,9 @@ impl AuthHelper {
authentication_display_message =
Some("Using GitHub token authentication".to_string());
}
- } else if in_array_strict(
- password.clone(),
- &[
- PhpMixed::String("oauth2".to_string()),
- PhpMixed::String("private-token".to_string()),
- PhpMixed::String("gitlab-ci-token".to_string()),
- ],
+ } else if matches!(
+ password.as_str(),
+ "oauth2" | "private-token" | "gitlab-ci-token"
) && in_array_strict(origin.to_string(), &{
let gitlab_domains = self.config.borrow_mut().get("gitlab-domains");
match &gitlab_domains {
@@ -593,13 +585,7 @@ impl AuthHelper {
.insert(origin.to_string(), display_message.clone());
}
}
- } else if in_array_strict(
- origin.to_string(),
- &[
- PhpMixed::String("api.bitbucket.org".to_string()),
- PhpMixed::String("api.github.com".to_string()),
- ],
- ) {
+ } else if matches!(origin, "api.bitbucket.org" | "api.github.com") {
return self.add_authentication_options(options, &str_replace("api.", "", origin), url);
}