From b6c58b8a2b21c99592f5f72321459d43f4c741ce Mon Sep 17 00:00:00 2001 From: Joscha Date: Thu, 3 Mar 2022 00:34:01 +0100 Subject: [PATCH] Treat connecting differently --- cove-tui/src/cove/conn.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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)); } };