upgrade guarden to 0.2.0 (#2365)

This commit is contained in:
Luna Yao
2026-06-18 23:45:28 +08:00
committed by GitHub
parent 7632cd64da
commit 5efbc8587f
4 changed files with 63 additions and 17 deletions
+1 -1
View File
@@ -51,7 +51,7 @@ time = "0.3"
toml = "0.8.12"
chrono = { version = "0.4.37", features = ["serde"] }
guarden = "0.1"
guarden = "0.2"
delegate = "0.13.5"
@@ -14,7 +14,7 @@ use std::{
};
use dashmap::{DashMap, DashSet};
use guarden::defer;
use guarden::{Guard, defer};
use tokio::{
sync::{
Mutex,
+3 -4
View File
@@ -33,7 +33,6 @@ use super::{
peer_session::{PeerSession, PeerSessionAction},
traffic_metrics::AggregateTrafficMetrics,
};
use crate::utils::BoxExt;
use crate::{
common::{
PeerId,
@@ -380,9 +379,9 @@ impl PeerConn {
session_filter,
noise_handshake_result: None,
tunnel: Arc::new(Mutex::new(
guard!([mut mpsc_tunnel] mpsc_tunnel.close()).boxed(),
)),
tunnel: Arc::new(Mutex::new(Box::new(
guard!([mut mpsc_tunnel] mpsc_tunnel.close()),
))),
sink,
recv: Mutex::new(Some(recv)),
tunnel_info,