From 6768569c95d371dec2d27973740a4eff351911b3 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sun, 22 Aug 2021 00:39:03 +0100 Subject: [PATCH] make route_packet infallible Signed-off-by: Ian Jackson --- server/server.rs | 1 - server/suser.rs | 2 +- src/prelude.rs | 2 +- 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/server/server.rs b/server/server.rs index 68abeed..667ff2e 100644 --- a/server/server.rs +++ b/server/server.rs @@ -53,7 +53,6 @@ mod may_route { } pub use may_route::MayRoute; -#[throws(PacketError)] pub async fn route_packet(global: &Global, transport_conn: &str, source: Option<&ClientName>, packet: RoutedPacketData, daddr: IpAddr, diff --git a/server/suser.rs b/server/suser.rs index 5b7ab0f..856afe8 100644 --- a/server/suser.rs +++ b/server/suser.rs @@ -144,7 +144,7 @@ pub async fn run(global: Arc, }, |(daddr,packet)| route_packet( &global, &conn, Some(&ic.link.client), daddr, packet, may_route.clone(), - ), + ).map(Ok), |e| Ok::<_,SlipFramesError<_>>({ warnings.add(&e)?; }) ).await?; } diff --git a/src/prelude.rs b/src/prelude.rs index c0392ab..0fd6305 100644 --- a/src/prelude.rs +++ b/src/prelude.rs @@ -28,7 +28,7 @@ pub use std::time::{SystemTime, UNIX_EPOCH}; pub use cervine::Cow as Cervine; pub use extend::ext; pub use fehler::{throw, throws}; -pub use futures::{poll, future, StreamExt, TryStreamExt}; +pub use futures::{poll, future, FutureExt, StreamExt, TryStreamExt}; pub use hyper::body::{Bytes, Buf as _}; pub use hyper::{Method, Uri}; pub use hyper_tls::HttpsConnector; -- 2.30.2