From fc771e4d575e67cfd986b114d7f5352500b4ba2e Mon Sep 17 00:00:00 2001 From: Ning Sun Date: Fri, 28 Oct 2022 10:38:24 +0800 Subject: [PATCH] refactor: use arc wrapped api --- src/servers/src/http.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/servers/src/http.rs b/src/servers/src/http.rs index 1ab5128843..c292b5dfb4 100644 --- a/src/servers/src/http.rs +++ b/src/servers/src/http.rs @@ -4,6 +4,7 @@ pub mod opentsdb; pub mod prometheus; use std::net::SocketAddr; +use std::sync::Arc; use std::time::Duration; use aide::axum::routing as apirouting; @@ -269,7 +270,7 @@ impl HttpServer { .api_route("/run-script", apirouting::post(handler::run_script)) .route("/private/api.json", apirouting::get(serve_api)) .finish_api(&mut api) - .layer(Extension(api)); + .layer(Extension(Arc::new(api))); let mut router = Router::new().nest(&format!("/{}", HTTP_API_VERSION), sql_router);