diff --git a/src/client.rs b/src/client.rs index 0f33a94..5198f81 100644 --- a/src/client.rs +++ b/src/client.rs @@ -96,7 +96,7 @@ impl Client { } } } - Err(e) => callback(Err(Error::Connect(e))), + Err(e) => callback(Err(Error::Connect(network_address, e))), } }) } diff --git a/src/client/error.rs b/src/client/error.rs index b49d65a..eb951b6 100644 --- a/src/client/error.rs +++ b/src/client/error.rs @@ -2,7 +2,7 @@ use std::fmt::{Display, Formatter, Result}; #[derive(Debug)] pub enum Error { - Connect(glib::Error), + Connect(gio::NetworkAddress, glib::Error), Connection(gio::SocketConnection, crate::client::connection::Error), NetworkAddress(crate::client::connection::request::Error), Request(crate::client::connection::Error), @@ -11,7 +11,7 @@ pub enum Error { impl Display for Error { fn fmt(&self, f: &mut Formatter) -> Result { match self { - Self::Connect(e) => { + Self::Connect(_, e) => { write!(f, "Connect error: {e}") } Self::Connection(_, e) => {