From c4df9730aa4419ea55a1fd6b23611a19e2b65b3f Mon Sep 17 00:00:00 2001 From: Paolo Barbolini Date: Sat, 24 May 2025 16:37:54 +0200 Subject: [PATCH] refactor(smtp/pool): remove duplicate abort_concurrent implementation (#1092) --- src/transport/smtp/pool/async_impl.rs | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/transport/smtp/pool/async_impl.rs b/src/transport/smtp/pool/async_impl.rs index 7f17be8..d1af45a 100644 --- a/src/transport/smtp/pool/async_impl.rs +++ b/src/transport/smtp/pool/async_impl.rs @@ -149,11 +149,7 @@ impl Pool { pub(crate) async fn shutdown(&self) { let connections = { self.connections.lock().await.take() }; if let Some(connections) = connections { - stream::iter(connections) - .for_each_concurrent(8, |conn| async move { - conn.unpark().abort().await; - }) - .await; + abort_concurrent(connections.into_iter().map(ParkedConnection::unpark)).await; } if let Some(handle) = self.handle.get() {