From 12bfebc06ed29fabbc4a4357e314b8fbde1b552d Mon Sep 17 00:00:00 2001 From: Lizzy Fleckenstein Date: Fri, 6 Jan 2023 19:48:23 +0100 Subject: timeouts --- src/error.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src/error.rs') diff --git a/src/error.rs b/src/error.rs index f434804..7853f59 100644 --- a/src/error.rs +++ b/src/error.rs @@ -13,7 +13,7 @@ pub enum Error { PeerIDAlreadySet, InvalidChunkIndex(usize, usize), InvalidChunkCount(usize, usize), - RemoteDisco, + RemoteDisco(bool), LocalDisco, } @@ -44,7 +44,7 @@ impl From> for Error { impl fmt::Display for Error { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { use Error::*; - write!(f, "RUDP error: ")?; + write!(f, "rudp: ")?; match self { IoError(err) => write!(f, "IO error: {}", err), @@ -55,7 +55,11 @@ impl fmt::Display for Error { PeerIDAlreadySet => write!(f, "peer ID already set"), InvalidChunkIndex(i, n) => write!(f, "chunk index {i} bigger than chunk count {n}"), InvalidChunkCount(o, n) => write!(f, "chunk count changed from {o} to {n}"), - RemoteDisco => write!(f, "remote disconnected"), + RemoteDisco(to) => write!( + f, + "remote disconnected{}", + if *to { " (timeout)" } else { "" } + ), LocalDisco => write!(f, "local disconnected"), } } -- cgit v1.2.3