From 390b8dd242ccbeb379a6c72a34986185b1178137 Mon Sep 17 00:00:00 2001 From: lubeilin <1791778603@qq.com> Date: Fri, 1 Mar 2024 21:47:14 +0800 Subject: [PATCH] =?UTF-8?q?[mio]=20=E7=A1=AE=E8=AE=A4=E7=A6=BB=E7=BA=BF?= =?UTF-8?q?=E6=89=8D=E8=B0=83=E7=94=A8disconnect?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vnt/src/handle/maintain/idle.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/vnt/src/handle/maintain/idle.rs b/vnt/src/handle/maintain/idle.rs index a1bc82c..c98e084 100644 --- a/vnt/src/handle/maintain/idle.rs +++ b/vnt/src/handle/maintain/idle.rs @@ -86,8 +86,10 @@ fn idle_route0( context.route_table.remove_route(&ip, route); if cur.is_gateway(&ip) { //网关路由过期,则需要改变状态 - let _ = context.change_status(current_device); - call.error(ErrorInfo::new(ErrorType::Disconnect)); + let cur = context.change_status(current_device); + if cur.status.offline() { + call.error(ErrorInfo::new(ErrorType::Disconnect)); + } } Duration::from_millis(100) }