fix: handle refresh request for a single dojo component (#1136)

Reviewed-on: OpenWF/SpaceNinjaServer#1136
This commit is contained in:
Sainan 2025-03-09 11:16:17 -07:00
parent 758135d19b
commit 4937cf7f59
2 changed files with 7 additions and 1 deletions

View File

@ -24,5 +24,10 @@ export const getGuildDojoController: RequestHandler = async (req, res) => {
await guild.save();
}
res.json(await getDojoClient(guild, 0));
const payload: IGetGuildDojoRequest = req.body ? (JSON.parse(String(req.body)) as IGetGuildDojoRequest) : {};
res.json(await getDojoClient(guild, 0, payload.ComponentId));
};
interface IGetGuildDojoRequest {
ComponentId?: string;
}

View File

@ -173,6 +173,7 @@ apiRouter.post("/focus.php", focusController);
apiRouter.post("/fusionTreasures.php", fusionTreasuresController);
apiRouter.post("/genericUpdate.php", genericUpdateController);
apiRouter.post("/getAlliance.php", getAllianceController);
apiRouter.post("/getGuildDojo.php", getGuildDojoController);
apiRouter.post("/getVoidProjectionRewards.php", getVoidProjectionRewardsController);
apiRouter.post("/gildWeapon.php", gildWeaponController);
apiRouter.post("/giveKeyChainTriggeredItems.php", giveKeyChainTriggeredItemsController);