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

feat: getAccountId get controller (#3633)

Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/3633 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>

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

代码差异

2 个文件 +14 -5
Modified src/controllers/api/getAccountIdController.ts +11 -3
@@ -1,9 +1,17 @@
1 import type { RequestHandler } from "express";
1 import type { RequestHandler, Response } from "express";
2 2 import { getJSONfromString } from "../../helpers/stringHelpers.ts";
3 3 import { Account } from "../../models/loginModel.ts";
4 4
5 export const getAccountIdController: RequestHandler = async (req, res) => {
6 let { targetName } = getJSONfromString<IGetAccountIdRequest>(String(req.body));
5 export const getAccountIdPostController: RequestHandler = (req, res) => {
6 const { targetName } = getJSONfromString<IGetAccountIdRequest>(String(req.body));
7 return getAccountId(targetName, res);
8 };
9
10 export const getAccountIdGetController: RequestHandler = (req, res) => {
11 return getAccountId(req.query.targetName as string, res);
12 };
13
14 const getAccountId = async (targetName: string, res: Response): Promise<void> => {
7 15 if (targetName.charCodeAt(targetName.length - 1) >= 0xe000) {
8 16 targetName = targetName.substring(0, targetName.length - 1);
9 17 }
Modified src/routes/api.ts +3 -2
@@ -64,7 +64,7 @@ import { forceRemoveItemController } from "../controllers/api/forceRemoveItemCon
64 64 import { fusionTreasuresController } from "../controllers/api/fusionTreasuresController.ts";
65 65 import { gardeningController } from "../controllers/api/gardeningController.ts";
66 66 import { genericUpdateController } from "../controllers/api/genericUpdateController.ts";
67 import { getAccountIdController } from "../controllers/api/getAccountIdController.ts";
67 import { getAccountIdGetController, getAccountIdPostController } from "../controllers/api/getAccountIdController.ts";
68 68 import { getAllianceController } from "../controllers/api/getAllianceController.ts";
69 69 import { getDailyDealStockLevelsController } from "../controllers/api/getDailyDealStockLevelsController.ts";
70 70 import { getFriendsController } from "../controllers/api/getFriendsController.ts";
@@ -213,6 +213,7 @@ apiRouter.get("/declineGuildInvite.php", declineGuildInviteController);
213 213 apiRouter.get("/deleteSession.php", deleteSessionController);
214 214 apiRouter.get("/divvyAllianceVault.php", divvyAllianceVaultController);
215 215 apiRouter.get("/drones.php", dronesController);
216 apiRouter.get("/getAccountId.php", getAccountIdGetController); // U11
216 217 apiRouter.get("/getAlliance.php", getAllianceController);
217 218 apiRouter.get("/getDailyDealStockLevels.php", getDailyDealStockLevelsController);
218 219 apiRouter.get("/getFriends.php", getFriendsController);
@@ -316,7 +317,7 @@ apiRouter.post("/forceRemoveItem.php", forceRemoveItemController);
316 317 apiRouter.post("/fusionTreasures.php", fusionTreasuresController);
317 318 apiRouter.post("/gardening.php", gardeningController);
318 319 apiRouter.post("/genericUpdate.php", genericUpdateController);
319 apiRouter.post("/getAccountId.php", getAccountIdController);
320 apiRouter.post("/getAccountId.php", getAccountIdPostController);
320 321 apiRouter.post("/getAlliance.php", getAllianceController);
321 322 apiRouter.post("/getFriends.php", getFriendsController);
322 323 apiRouter.post("/getGuildDojo.php", getGuildDojoController);