From 79220862db02463c97b0735f7734a57fcc81af1b Mon Sep 17 00:00:00 2001 From: lxien Date: Sun, 6 Sep 2026 22:37:22 +0800 Subject: [PATCH] refactor: reuse register_tunnel in register_all for consistent tunnel setup --- client/src/control/session.rs | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/client/src/control/session.rs b/client/src/control/session.rs index 3b59e0e..884030c 100644 --- a/client/src/control/session.rs +++ b/client/src/control/session.rs @@ -365,17 +365,8 @@ impl Control { async fn register_all_tunnels(&self) -> Result<()> { let tunnels = self.cfg.read().await.tunnels.clone(); - for p in &tunnels { - validate_tunnel(p)?; - let msg = build_new_tunnel_message(p)?; - self.tunnels.upsert(p)?; - let mut writer = self.writer.lock().await; - msg::write_msg(&mut *writer, &msg).await?; - tracing::info!( - name = %p.name, - protocol = %p.protocol, - "sent NewTunnel" - ); + for tunnel in &tunnels { + self.register_tunnel(tunnel).await?; } Ok(()) }