diff --git a/cove-tui/src/cove/conn.rs b/cove-tui/src/cove/conn.rs index 72eb1a0..170b622 100644 --- a/cove-tui/src/cove/conn.rs +++ b/cove-tui/src/cove/conn.rs @@ -16,6 +16,8 @@ use crate::replies::{self, Replies}; // TODO Split into "interacting" and "maintenance" parts? #[derive(Debug, thiserror::Error)] pub enum Error { + #[error("{0}")] + CouldNotConnect(conn::Error), #[error("{0}")] Conn(#[from] conn::Error), #[error("{0}")] @@ -233,7 +235,7 @@ impl CoveConnMt { Err(e) => { *self.conn.lock().await.state_mut() = State::Stopped; self.ev_tx.send(Event::StateChanged); - return Err(Error::Conn(e)); + return Err(Error::CouldNotConnect(e)); } };