From 2e6e9a0db4ce2d5b05f89766b938be7113498660 Mon Sep 17 00:00:00 2001 From: Tunglies <77394545+Tunglies@users.noreply.github.com> Date: Wed, 26 Nov 2025 03:31:13 +0800 Subject: [PATCH] refactor(use_seq): optimize group handling by removing unnecessary cloning --- src-tauri/src/enhance/seq.rs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src-tauri/src/enhance/seq.rs b/src-tauri/src/enhance/seq.rs index 97d143303..c978fc76b 100644 --- a/src-tauri/src/enhance/seq.rs +++ b/src-tauri/src/enhance/seq.rs @@ -50,7 +50,6 @@ pub fn use_seq(seq: SeqMap, mut config: Mapping, field: &str) -> Mapping { let mut new_groups = Sequence::new(); for group in groups { if let Value::Mapping(group_map) = group { - let mut new_group = group_map.clone(); if let Some(Value::Sequence(proxies)) = group_map.get("proxies") { let filtered_proxies: Sequence = proxies .iter() @@ -63,14 +62,14 @@ pub fn use_seq(seq: SeqMap, mut config: Mapping, field: &str) -> Mapping { }) .cloned() .collect(); - new_group.insert( + group_map.insert( Value::String("proxies".into()), Value::Sequence(filtered_proxies), ); } - new_groups.push(Value::Mapping(new_group)); + new_groups.push(Value::Mapping(group_map.to_owned())); } else { - new_groups.push(group.clone()); + new_groups.push(group.to_owned()); } } config.insert(