feat: get endpoint for addFriendImage (#3009)
All checks were successful
Build / build (push) Successful in 1m17s
Build Docker image / docker (push) Successful in 2m44s

Used by U17 and below.

Reviewed-on: #3009
Reviewed-by: Sainan <63328889+sainan@users.noreply.github.com>
Co-authored-by: VoltPrime <subsonicjackal@gmail.com>
Co-committed-by: VoltPrime <subsonicjackal@gmail.com>
This commit was merged in pull request #3009.
This commit is contained in:
2025-11-07 23:36:06 -08:00
committed by Sainan
parent f50f4a924b
commit 5c1cf3bfb1
2 changed files with 19 additions and 3 deletions

View File

@@ -3,7 +3,22 @@ import { getJSONfromString } from "../../helpers/stringHelpers.ts";
import { getAccountIdForRequest } from "../../services/loginService.ts";
import { Inventory } from "../../models/inventoryModels/inventoryModel.ts";
export const addFriendImageController: RequestHandler = async (req, res) => {
export const addFriendImageGetController: RequestHandler = async (req, res) => {
const accountId = await getAccountIdForRequest(req);
await Inventory.updateOne(
{
accountOwnerId: accountId
},
{
ActiveAvatarImageType: String(req.query.avatarImageType)
}
);
res.json({});
};
export const addFriendImagePostController: RequestHandler = async (req, res) => {
const accountId = await getAccountIdForRequest(req);
const json = getJSONfromString<IUpdateGlyphRequest>(String(req.body));

View File

@@ -4,7 +4,7 @@ import { abortDojoComponentController } from "../controllers/api/abortDojoCompon
import { abortDojoComponentDestructionController } from "../controllers/api/abortDojoComponentDestructionController.ts";
import { activateRandomModController } from "../controllers/api/activateRandomModController.ts";
import { addFriendController } from "../controllers/api/addFriendController.ts";
import { addFriendImageController } from "../controllers/api/addFriendImageController.ts";
import { addFriendImageGetController, addFriendImagePostController } from "../controllers/api/addFriendImageController.ts";
import { addIgnoredUserController } from "../controllers/api/addIgnoredUserController.ts";
import { addPendingFriendController } from "../controllers/api/addPendingFriendController.ts";
import { addToAllianceController } from "../controllers/api/addToAllianceController.ts";
@@ -178,6 +178,7 @@ const apiRouter = express.Router();
// get
apiRouter.get("/abandonLibraryDailyTask.php", abandonLibraryDailyTaskController);
apiRouter.get("/abortDojoComponentDestruction.php", abortDojoComponentDestructionController);
apiRouter.get("/addFriendImage.php", addFriendImageGetController) // U17 and below
apiRouter.get("/apartment.php", apartmentController);
apiRouter.get("/cancelGuildAdvertisement.php", cancelGuildAdvertisementController);
apiRouter.get("/changeDojoRoot.php", changeDojoRootController);
@@ -245,7 +246,7 @@ apiRouter.get("/worldState.php", worldStateController); // U8
apiRouter.post("/abortDojoComponent.php", abortDojoComponentController);
apiRouter.post("/activateRandomMod.php", activateRandomModController);
apiRouter.post("/addFriend.php", addFriendController);
apiRouter.post("/addFriendImage.php", addFriendImageController);
apiRouter.post("/addFriendImage.php", addFriendImagePostController);
apiRouter.post("/addIgnoredUser.php", addIgnoredUserController);
apiRouter.post("/addPendingFriend.php", addPendingFriendController);
apiRouter.post("/addToAlliance.php", addToAllianceController);