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