From 03529bc339fc67403fb1a70c934fc0373f2cf3c2 Mon Sep 17 00:00:00 2001 From: lubeilin <1791778603@qq.com> Date: Sun, 10 Mar 2024 14:10:49 +0800 Subject: [PATCH] =?UTF-8?q?[mio]=20=E8=BF=94=E5=9B=9E=E8=AF=A6=E7=BB=86?= =?UTF-8?q?=E8=B7=AF=E7=94=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vnt/src/channel/idle.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/vnt/src/channel/idle.rs b/vnt/src/channel/idle.rs index 8e400c3..42377df 100644 --- a/vnt/src/channel/idle.rs +++ b/vnt/src/channel/idle.rs @@ -2,7 +2,7 @@ use std::net::Ipv4Addr; use std::time::Duration; use crate::channel::context::Context; -use crate::channel::RouteKey; +use crate::channel::Route; pub struct Idle { read_idle: Duration, @@ -16,7 +16,7 @@ impl Idle { } pub enum IdleType { - Timeout(Ipv4Addr, RouteKey), + Timeout(Ipv4Addr, Route), Sleep(Duration), None, } @@ -33,7 +33,7 @@ impl Idle { for (route, time) in routes { let last_read = time.load().elapsed(); if last_read >= self.read_idle { - return IdleType::Timeout(*ip, route.route_key()); + return IdleType::Timeout(*ip, *route); } else if max < last_read { max = last_read; }