diff --git a/src/gateway/http.rs b/src/gateway/http.rs index 1faa691..56a4215 100644 --- a/src/gateway/http.rs +++ b/src/gateway/http.rs @@ -187,7 +187,13 @@ pub async fn restart( let restart_tx = state.restart_tx.clone(); tokio::spawn(async move { tokio::time::sleep(std::time::Duration::from_millis(200)).await; - let _ = restart_tx.send(true); + if let Err(e) = restart_tx.send(true) { + tracing::warn!( + error = %e, + "Failed to send restart signal; receiver may have already exited. \ + HTTP response already returned success, but restart may not occur." + ); + } }); Ok(Json(RestartResponse {