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

feat: get endpoint for addFriendImage (#3009)

Used by U17 and below. Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/3009 Reviewed-by: Sainan <63328889+sainan@users.noreply.github.com> Co-authored-by: VoltPrime <subsonicjackal@gmail.com> Co-committed-by: VoltPrime <subsonicjackal@gmail.com>

5c1cf3bf
VoltPrime <subsonicjackal@gmail.com>
提交于

代码差异

2 个文件 +19 -3
Modified src/controllers/api/addFriendImageController.ts +16 -1
@@ -3,7 +3,22 @@ import { getJSONfromString } from "../../helpers/stringHelpers.ts";
3 3 import { getAccountIdForRequest } from "../../services/loginService.ts";
4 4 import { Inventory } from "../../models/inventoryModels/inventoryModel.ts";
5 5
6 export const addFriendImageController: RequestHandler = async (req, res) => {
6 export const addFriendImageGetController: RequestHandler = async (req, res) => {
7 const accountId = await getAccountIdForRequest(req);
8
9 await Inventory.updateOne(
10 {
11 accountOwnerId: accountId
12 },
13 {
14 ActiveAvatarImageType: String(req.query.avatarImageType)
15 }
16 );
17
18 res.json({});
19 };
20
21 export const addFriendImagePostController: RequestHandler = async (req, res) => {
7 22 const accountId = await getAccountIdForRequest(req);
8 23 const json = getJSONfromString<IUpdateGlyphRequest>(String(req.body));
9 24
Modified src/routes/api.ts +3 -2
@@ -4,7 +4,7 @@ import { abortDojoComponentController } from "../controllers/api/abortDojoCompon
4 4 import { abortDojoComponentDestructionController } from "../controllers/api/abortDojoComponentDestructionController.ts";
5 5 import { activateRandomModController } from "../controllers/api/activateRandomModController.ts";
6 6 import { addFriendController } from "../controllers/api/addFriendController.ts";
7 import { addFriendImageController } from "../controllers/api/addFriendImageController.ts";
7 import { addFriendImageGetController, addFriendImagePostController } from "../controllers/api/addFriendImageController.ts";
8 8 import { addIgnoredUserController } from "../controllers/api/addIgnoredUserController.ts";
9 9 import { addPendingFriendController } from "../controllers/api/addPendingFriendController.ts";
10 10 import { addToAllianceController } from "../controllers/api/addToAllianceController.ts";
@@ -178,6 +178,7 @@ const apiRouter = express.Router();
178 178 // get
179 179 apiRouter.get("/abandonLibraryDailyTask.php", abandonLibraryDailyTaskController);
180 180 apiRouter.get("/abortDojoComponentDestruction.php", abortDojoComponentDestructionController);
181 apiRouter.get("/addFriendImage.php", addFriendImageGetController) // U17 and below
181 182 apiRouter.get("/apartment.php", apartmentController);
182 183 apiRouter.get("/cancelGuildAdvertisement.php", cancelGuildAdvertisementController);
183 184 apiRouter.get("/changeDojoRoot.php", changeDojoRootController);
@@ -245,7 +246,7 @@ apiRouter.get("/worldState.php", worldStateController); // U8
245 246 apiRouter.post("/abortDojoComponent.php", abortDojoComponentController);
246 247 apiRouter.post("/activateRandomMod.php", activateRandomModController);
247 248 apiRouter.post("/addFriend.php", addFriendController);
248 apiRouter.post("/addFriendImage.php", addFriendImageController);
249 apiRouter.post("/addFriendImage.php", addFriendImagePostController);
249 250 apiRouter.post("/addIgnoredUser.php", addIgnoredUserController);
250 251 apiRouter.post("/addPendingFriend.php", addPendingFriendController);
251 252 apiRouter.post("/addToAlliance.php", addToAllianceController);