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