返回提交历史
Modified
src/routes/webui.ts
+2
-1
XFEstudio/SpaceNinjaServer
fix(webui): don't serve /webui/ when webui.enabled is false (#3726)
Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/3726 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
eb859c6a
代码差异
1 个文件
+2
-1
@@ -20,7 +20,7 @@ webuiRouter.get("/", (_req, res) => {
20
20
21
21
// Redirect /webui to /webui/
22
22
webuiRouter.use("/webui", (req, res, next) => {
23
if (req.originalUrl === "/" && (config.webui?.enabled ?? true)) {
23
if (req.originalUrl === "/webui" && (config.webui?.enabled ?? true)) {
24
24
return res.redirect("/webui/");
25
25
}
26
26
next();
@@ -35,6 +35,7 @@ const virtualRouteController: RequestHandler = async (_req, res) => {
35
35
res.sendStatus(404);
36
36
}
37
37
};
38
webuiRouter.get("/webui/", virtualRouteController); // can be handled by express.static, but would not check webui.enabled config.
38
39
webuiRouter.get("/webui/inventory", virtualRouteController);
39
40
webuiRouter.get("/webui/detailedView", virtualRouteController);
40
41
webuiRouter.get("/webui/mods", virtualRouteController);