diff --git a/src/client/mod.rs b/src/client/mod.rs index 091cf31..10398b0 100644 --- a/src/client/mod.rs +++ b/src/client/mod.rs @@ -46,7 +46,7 @@ impl Client { let mut writer = TokioBufWriter::new(TokioTcpStream::from_std(stream.try_clone()?)?); match reader.read_line(&mut buffer).await { - Ok(0) => return Err(ListenerError::ConnectionError), + Ok(0) => return Ok(TcpListenerResult::UpdatedUser(user_state)), Ok(_) => {} Err(_) => { diff --git a/src/ts6/mod.rs b/src/ts6/mod.rs index c71b6e4..c3c7409 100644 --- a/src/ts6/mod.rs +++ b/src/ts6/mod.rs @@ -95,7 +95,7 @@ impl Ts6 { let mut writer = TokioBufWriter::new(TokioTcpStream::from_std(stream.try_clone()?)?); match reader.read_line(&mut buffer).await { - Ok(0) => anyhow::bail!(""), + Ok(0) => return Ok(self_clone), Ok(_) => {} Err(_) => {