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

SpaceNinjaServer

A simple server for a small space ninja game

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

XFEstudio/SpaceNinjaServer

fix: don't no-op updateSession GET requests (#4064)

'lastUpdate' needs to be updated, if nothing else, to avoid the session being deleted by MongoDB. (: Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/4064 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>

b025e36b
Sainan <63328889+Sainan@users.noreply.github.com>
提交于

代码差异

2 个文件 +4 -10
Modified src/controllers/api/updateSessionController.ts +1 -7
@@ -1,13 +1,7 @@
1 1 import type { RequestHandler } from "express";
2 2 import { updateSession } from "../../services/sessionService.ts";
3 3
4 export const updateSessionGetController: RequestHandler = (_req, res) => {
5 res.json({});
6 };
7
8 export const updateSessionPostController: RequestHandler = async (req, res) => {
9 //console.log("UpdateSessions POST Request:", JSON.parse(String(_req.body)));
10 //console.log("ReqID:", _req.query.sessionId as string);
4 export const updateSessionController: RequestHandler = async (req, res) => {
11 5 if (!(await updateSession(req.query.sessionId as string, String(req.body)))) {
12 6 res.status(400);
13 7 }
Modified src/routes/api.ts +3 -3
@@ -179,7 +179,7 @@ import { unlockShipFeatureController } from "../controllers/api/unlockShipFeatur
179 179 import { updateAlignmentController } from "../controllers/api/updateAlignmentController.ts";
180 180 import { updateChallengeProgressController } from "../controllers/api/updateChallengeProgressController.ts";
181 181 import { updateQuestController } from "../controllers/api/updateQuestController.ts";
182 import { updateSessionGetController, updateSessionPostController } from "../controllers/api/updateSessionController.ts";
182 import { updateSessionController } from "../controllers/api/updateSessionController.ts";
183 183 import { updateSongChallengeController } from "../controllers/api/updateSongChallengeController.ts";
184 184 import { updateThemeController } from "../controllers/api/updateThemeController.ts";
185 185 import { upgradeOperatorController } from "../controllers/api/upgradeOperatorController.ts";
@@ -266,7 +266,7 @@ apiRouter.get("/startLibraryPersonalTarget.php", startLibraryPersonalTargetContr
266 266 apiRouter.get("/surveys.php", surveysController);
267 267 apiRouter.get("/trading.php", tradingController);
268 268 apiRouter.get("/trainingResult.php", trainingResultGetController);
269 apiRouter.get("/updateSession.php", updateSessionGetController);
269 apiRouter.get("/updateSession.php", updateSessionController);
270 270 apiRouter.get("/upgradeOperator.php", upgradeOperatorController);
271 271 apiRouter.get("/version.php", versionController);
272 272 apiRouter.get("/worldState.php", worldStateController); // U8
@@ -415,7 +415,7 @@ apiRouter.post("/updateChallengeProgress.php", updateChallengeProgressController
415 415 apiRouter.post("/updateInventory.php", missionInventoryUpdateController); // U26 and below
416 416 apiRouter.post("/updateNodeIntros.php", genericUpdateController);
417 417 apiRouter.post("/updateQuest.php", updateQuestController);
418 apiRouter.post("/updateSession.php", updateSessionPostController);
418 apiRouter.post("/updateSession.php", updateSessionController);
419 419 apiRouter.post("/updateSongChallenge.php", updateSongChallengeController);
420 420 apiRouter.post("/updateTheme.php", updateThemeController);
421 421 apiRouter.post("/upgrades.php", upgradesController);