Supply the error message when connect fails
This might be too ugly
This commit is contained in:
parent
0368074ea0
commit
10984034fa
1 changed files with 6 additions and 3 deletions
|
|
@ -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()))
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue