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

chore: update request handling for 38.5.0

6eebf0aa
Sainan <sainan@calamity.inc>
提交于

代码差异

3 个文件 +11 -0
Modified src/app.ts +9 -0
@@ -15,6 +15,15 @@ import { webuiRouter } from "@/src/routes/webui";
15 15
16 16 const app = express();
17 17
18 app.use((req, _res, next) => {
19 // 38.5.0 introduced "ezip" for encrypted body blobs.
20 // The bootstrapper decrypts it for us but having an unsupported Content-Encoding here would still be an issue for Express, so removing it.
21 if (req.headers["content-encoding"] == "ezip") {
22 req.headers["content-encoding"] = undefined;
23 }
24 next();
25 });
26
18 27 app.use(bodyParser.raw());
19 28 app.use(express.json({ limit: "4mb" }));
20 29 app.use(bodyParser.text());
Modified src/controllers/api/getFriendsController.ts +1 -0
@@ -1,5 +1,6 @@
1 1 import { Request, Response } from "express";
2 2
3 // POST with {} instead of GET as of 38.5.0
3 4 const getFriendsController = (_request: Request, response: Response): void => {
4 5 response.writeHead(200, {
5 6 //Connection: "keep-alive",
Modified src/routes/api.ts +1 -0
@@ -186,6 +186,7 @@ apiRouter.post("/focus.php", focusController);
186 186 apiRouter.post("/fusionTreasures.php", fusionTreasuresController);
187 187 apiRouter.post("/genericUpdate.php", genericUpdateController);
188 188 apiRouter.post("/getAlliance.php", getAllianceController);
189 apiRouter.post("/getFriends.php", getFriendsController);
189 190 apiRouter.post("/getGuildDojo.php", getGuildDojoController);
190 191 apiRouter.post("/getVoidProjectionRewards.php", getVoidProjectionRewardsController);
191 192 apiRouter.post("/gildWeapon.php", gildWeaponController);