diff options
| author | MaxVerevkin <maxxverrr@gmail.com> | 2023-02-06 11:39:04 +0200 |
|---|---|---|
| committer | MaxVerevkin <maxxverrr@gmail.com> | 2023-02-06 11:39:04 +0200 |
| commit | 77c8cf67536f7d7d8e20829c5be1d4bf59a4c0d3 (patch) | |
| tree | 86c6a53c984e766eb22bdcf883b01b4b2ce59a5b /src | |
| parent | 2c6a8a3895158aca192712db8eb6d0dfe13a2998 (diff) | |
| download | i3bar-mango-77c8cf67536f7d7d8e20829c5be1d4bf59a4c0d3.tar.gz | |
handle status_cmd exit
Diffstat (limited to 'src')
| -rw-r--r-- | src/main.rs | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/main.rs b/src/main.rs index b1498e5..2a4c4c2 100644 --- a/src/main.rs +++ b/src/main.rs @@ -42,8 +42,7 @@ async fn main() -> anyhow::Result<()> { conn.async_flush().await?; } reat_res = state.status_cmd_read() => { - reat_res?; - if let Err(e) = state.status_cmd_notify_available(&mut conn) { + if let Err(e) = reat_res.and_then(|_| state.status_cmd_notify_available(&mut conn)) { if let Some(mut status_cmd) = state.shared_state.status_cmd.take() { let _ = status_cmd.child.kill(); } |
