XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFESpaceNinjaServer

A simple server for a small space ninja game

公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/XFESpaceNinjaServer

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
Sainan <63328889+Sainan@users.noreply.github.com>
提交于

代码差异

1 个文件 +2 -1
Modified src/routes/webui.ts +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);