fix: Remove redirect on index

This commit is contained in:
Ginger
2026-03-18 12:42:55 -04:00
parent 6451671f66
commit 0cc188f62c
3 changed files with 14 additions and 12 deletions
+3 -8
View File
@@ -1,10 +1,6 @@
use std::sync::Arc;
use axum::{
Router,
response::{IntoResponse, Redirect},
routing::get,
};
use axum::{Router, response::IntoResponse};
use conduwuit::Error;
use conduwuit_service::{Services, state, state::Guard};
use http::{StatusCode, Uri};
@@ -14,8 +10,7 @@ pub(crate) fn build(services: &Arc<Services>) -> (Router, Guard) {
let router = Router::<state::State>::new();
let (state, guard) = state::create(services.clone());
let router = conduwuit_api::router::build(router, &services.server)
.nest("/_continuwuity/", conduwuit_web::build())
.route("/", get(async || Redirect::permanent("/_continuwuity/")))
.merge(conduwuit_web::build())
.fallback(not_found)
.with_state(state);
@@ -23,5 +18,5 @@ pub(crate) fn build(services: &Arc<Services>) -> (Router, Guard) {
}
async fn not_found(_uri: Uri) -> impl IntoResponse {
Error::Request(ErrorKind::Unrecognized, "Not Found".into(), StatusCode::NOT_FOUND)
Error::Request(ErrorKind::Unrecognized, "not found :(".into(), StatusCode::NOT_FOUND)
}