summaryrefslogtreecommitdiff
path: root/src/setup/middleware.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/setup/middleware.rs')
-rw-r--r--src/setup/middleware.rs20
1 files changed, 0 insertions, 20 deletions
diff --git a/src/setup/middleware.rs b/src/setup/middleware.rs
deleted file mode 100644
index 5f9996b..0000000
--- a/src/setup/middleware.rs
+++ /dev/null
@@ -1,20 +0,0 @@
-use axum::{
- extract::{Request, State},
- http::StatusCode,
- middleware::Next,
- response::{IntoResponse, Response},
-};
-
-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::SERVICE_UNAVAILABLE,
- "initial setup not completed",
- )
- .into_response(),
- Err(error) => Internal::from(error).into_response(),
- }
-}