返回提交历史
Modified
src/controllers/api/updateSessionController.ts
+1
-7
Modified
src/routes/api.ts
+3
-3
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
代码差异
2 个文件
+4
-10
@@ -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
}
@@ -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);