diff options
Diffstat (limited to 'src/setup/middleware.rs')
| -rw-r--r-- | src/setup/middleware.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/setup/middleware.rs b/src/setup/middleware.rs index a5f9070..5f9996b 100644 --- a/src/setup/middleware.rs +++ b/src/setup/middleware.rs @@ -10,7 +10,11 @@ use crate::{app::App, error::Internal}; pub async fn setup_required(State(app): State<App>, request: Request, next: Next) -> Response { match app.setup().completed().await { Ok(true) => next.run(request).await, - Ok(false) => (StatusCode::CONFLICT, "initial setup not completed").into_response(), + Ok(false) => ( + StatusCode::SERVICE_UNAVAILABLE, + "initial setup not completed", + ) + .into_response(), Err(error) => Internal::from(error).into_response(), } } |
