From daabba12d37bef74b258a826082e2e4af1b2a12b Mon Sep 17 00:00:00 2001 From: Aiden McClelland <3732071+dr-bonez@users.noreply.github.com> Date: Mon, 25 Jul 2022 20:21:15 -0600 Subject: [PATCH] honor shutdown from diagnostic ui (#1692) --- backend/src/bin/embassyd.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/backend/src/bin/embassyd.rs b/backend/src/bin/embassyd.rs index a5b9e1d40..8df889268 100644 --- a/backend/src/bin/embassyd.rs +++ b/backend/src/bin/embassyd.rs @@ -343,6 +343,7 @@ fn main() { e, ) .await?; + let mut shutdown = ctx.shutdown.subscribe(); rpc_server!({ command: embassy::diagnostic_api, context: ctx.clone(), @@ -360,7 +361,7 @@ fn main() { }) .await .with_kind(embassy::ErrorKind::Network)?; - Ok::<_, Error>(None) + Ok::<_, Error>(shutdown.recv().await.with_kind(crate::ErrorKind::Unknown)?) })() .await }