From ffd0075e4abf5fe5489c39586d269ac8bafd373e Mon Sep 17 00:00:00 2001 From: Eric Traut Date: Sat, 13 Dec 2025 15:53:56 -0800 Subject: [PATCH] Fixed lint --- codex-rs/core/src/unified_exec/session_manager.rs | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/codex-rs/core/src/unified_exec/session_manager.rs b/codex-rs/core/src/unified_exec/session_manager.rs index 5c2bad3099..01431c8d57 100644 --- a/codex-rs/core/src/unified_exec/session_manager.rs +++ b/codex-rs/core/src/unified_exec/session_manager.rs @@ -647,14 +647,10 @@ impl UnifiedExecSessionManager { pub(crate) async fn terminate_sessions_for_turn(&self, sub_id: &str) { let entries: Vec = { let mut sessions = self.session_store.lock().await; - let ids: Vec = sessions + sessions .sessions - .iter() - .filter(|(_, entry)| entry.turn_ref.sub_id == sub_id) - .map(|(id, _)| id.clone()) - .collect(); - ids.into_iter() - .filter_map(|id| sessions.remove(&id)) + .extract_if(|_, entry| entry.turn_ref.sub_id == sub_id) + .map(|(_, entry)| entry) .collect() };