From bc0eafbdf1b3bdb7246ef5998e1abe2d4ed045af Mon Sep 17 00:00:00 2001 From: BlackDex Date: Tue, 27 Aug 2024 10:20:41 +0200 Subject: [PATCH] Use .reduce instead of .fold Signed-off-by: BlackDex --- src/api/identity.rs | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/src/api/identity.rs b/src/api/identity.rs index c9c8002a..27f3eac6 100644 --- a/src/api/identity.rs +++ b/src/api/identity.rs @@ -307,18 +307,17 @@ async fn _password_login( .collect(); let master_password_policy = if !master_password_policies.is_empty() { - let mut mpp_json = - json!(master_password_policies.into_iter().fold(MasterPasswordPolicy::default(), |acc, policy| { - MasterPasswordPolicy { - min_complexity: acc.min_complexity.max(policy.min_complexity), - min_length: acc.min_length.max(policy.min_length), - require_lower: acc.require_lower || policy.require_lower, - require_upper: acc.require_upper || policy.require_upper, - require_numbers: acc.require_numbers || policy.require_numbers, - require_special: acc.require_special || policy.require_special, - enforce_on_login: acc.enforce_on_login || policy.enforce_on_login, - } - })); + let mut mpp_json = json!(master_password_policies.into_iter().reduce(|acc, policy| { + MasterPasswordPolicy { + min_complexity: acc.min_complexity.max(policy.min_complexity), + min_length: acc.min_length.max(policy.min_length), + require_lower: acc.require_lower || policy.require_lower, + require_upper: acc.require_upper || policy.require_upper, + require_numbers: acc.require_numbers || policy.require_numbers, + require_special: acc.require_special || policy.require_special, + enforce_on_login: acc.enforce_on_login || policy.enforce_on_login, + } + })); mpp_json["object"] = json!("masterPasswordPolicy"); mpp_json } else {