Supply the error message when connect fails

This might be too ugly
This commit is contained in:
John Doty 2024-02-29 13:16:16 -08:00
parent 0368074ea0
commit 10984034fa

View file

@ -10,9 +10,12 @@ use xdg;
pub async fn browse_url_impl(url: &String) -> Result<()> {
let path = socket_path().context("Error getting socket path")?;
let stream = UnixStream::connect(&path).await.context(
"Error connecting to socket (is fwd actually connected here?)",
)?;
let stream = match UnixStream::connect(&path).await {
Ok(s) => s,
Err(e) => bail!(
"Error connecting to socket: {e} (is fwd actually connected here?)"
),
};
let mut writer = MessageWriter::new(stream);
writer
.write(Message::Browse(url.clone()))