feat: Implement dedicated 404 page for routes under /_continuwuity/

This commit is contained in:
Ginger
2026-03-04 11:18:07 -05:00
parent 43aa172829
commit eec7103910
6 changed files with 24 additions and 14 deletions
+7 -2
View File
@@ -1,6 +1,10 @@
use std::sync::Arc;
use axum::{Router, response::IntoResponse};
use axum::{
Router,
response::{IntoResponse, Redirect},
routing::get,
};
use conduwuit::Error;
use conduwuit_service::{Services, state, state::Guard};
use http::{StatusCode, Uri};
@@ -10,7 +14,8 @@ 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)
.merge(conduwuit_web::build())
.nest("/_continuwuity/", conduwuit_web::build())
.route("/", get(async || Redirect::permanent("/_continuwuity/")))
.fallback(not_found)
.with_state(state);