Shared state
This commit is contained in:
parent
53fff3efaa
commit
15fa09430b
25 changed files with 174 additions and 215 deletions
|
|
@ -1,6 +1,7 @@
|
|||
use std::sync::Arc;
|
||||
use std::time::Instant;
|
||||
|
||||
use axum::extract::State;
|
||||
use axum::http::StatusCode;
|
||||
use axum::response::{IntoResponse, Json, Response};
|
||||
use serde_json::json;
|
||||
|
|
@ -13,7 +14,7 @@ use crate::routes::{build_features_response, build_system_prompt};
|
|||
use crate::state::{AppState, SharedState};
|
||||
use crate::utils::GridIndex;
|
||||
|
||||
pub async fn post_reload(shared: Arc<SharedState>) -> Response {
|
||||
pub async fn post_reload(State(shared): State<Arc<SharedState>>) -> Response {
|
||||
if !shared.try_start_reload() {
|
||||
return (StatusCode::CONFLICT, "Reload already in progress").into_response();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue