diff options
author | Lizzy Fleckenstein <eliasfleckenstein@web.de> | 2023-01-06 19:48:23 +0100 |
---|---|---|
committer | Lizzy Fleckenstein <eliasfleckenstein@web.de> | 2023-01-06 19:48:23 +0100 |
commit | 12bfebc06ed29fabbc4a4357e314b8fbde1b552d (patch) | |
tree | a5c1db628d00a6c93613d7bbeccb36d3f345ef6f /src/error.rs | |
parent | e061b359fa6bbe142473989ce41a26c1334f7872 (diff) | |
download | mt_rudp-12bfebc06ed29fabbc4a4357e314b8fbde1b552d.tar.xz |
timeouts
Diffstat (limited to 'src/error.rs')
-rw-r--r-- | src/error.rs | 10 |
1 files changed, 7 insertions, 3 deletions
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<SendError<InPkt>> 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"), } } |