summaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
authorMaxVerevkin <maxxverrr@gmail.com>2023-02-06 11:39:04 +0200
committerMaxVerevkin <maxxverrr@gmail.com>2023-02-06 11:39:04 +0200
commit77c8cf67536f7d7d8e20829c5be1d4bf59a4c0d3 (patch)
tree86c6a53c984e766eb22bdcf883b01b4b2ce59a5b /src/main.rs
parent2c6a8a3895158aca192712db8eb6d0dfe13a2998 (diff)
downloadi3bar-mango-77c8cf67536f7d7d8e20829c5be1d4bf59a4c0d3.tar.gz
handle status_cmd exit
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs3
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();
}