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