1
0
Fork 0
mirror of https://github.com/dani-garcia/vaultwarden.git synced 2025-08-06 11:09:10 +00:00

Simplify parsing of feature flags

This commit is contained in:
Philipp Kolberg 2023-12-19 20:42:23 +01:00
commit fe5b34b6ee
No known key found for this signature in database
GPG key ID: 4C58CB0448FF9061

View file

@ -751,13 +751,7 @@ pub fn convert_json_key_lcase_first(src_json: Value) -> Value {
/// Parses the experimental client feature flags string into a HashMap.
pub fn parse_experimental_client_feature_flags(experimental_client_feature_flags: &str) -> HashMap<String, bool> {
let experimental_client_feature_flags_lowercase = experimental_client_feature_flags.to_lowercase();
let features = experimental_client_feature_flags_lowercase.split(',').map(|f| f.trim()).collect::<Vec<_>>();
let mut feature_states: HashMap<String, bool> = HashMap::new();
for feature in features {
feature_states.insert(feature.to_string(), true);
}
let feature_states = experimental_client_feature_flags.to_lowercase().split(',').map(|f| (f.trim().to_owned(), true)).collect();
feature_states
}