serving the webroot from renders was implemented completely wrong. now it works

This commit is contained in:
Sebastian Moser
2023-01-28 17:45:09 +01:00
parent b5dd705f70
commit 6bd74b1a23

View File

@@ -252,8 +252,8 @@ async fn axum_server(mize_folder: String, mutexes: Mutexes) {
let renders = mutexes.renders.lock().await; let renders = mutexes.renders.lock().await;
for render in &*renders { for render in &*renders {
let url_path = String::from("/==api==/render/webroot/") + &render.id + "/"; let url_path = String::from("/==api==/render/") + &render.id + "/webroot";
let file_path = render.webroot.clone(); let file_path = mutexes.mize_folder.clone() + "/modules-renders/" + &render.folder[..] + "/" + &render.webroot.clone()[..];
let serve_dir = get_service(ServeDir::new(&file_path)).handle_error(handle_error); let serve_dir = get_service(ServeDir::new(&file_path)).handle_error(handle_error);
app = app.nest_service(&url_path, serve_dir); app = app.nest_service(&url_path, serve_dir);