diff --git a/src/app.ts b/src/app.ts index d45e965e8..fbbf81005 100644 --- a/src/app.ts +++ b/src/app.ts @@ -8,7 +8,7 @@ import { apiRouter } from "@/src/routes/api"; import { cacheRouter } from "@/src/routes/cache"; import { customRouter } from "./routes/custom"; import { dynamicController } from "./routes/dynamic"; - +import { statsRouter } from "./routes/stats"; import bodyParser from "body-parser"; import morgan from "morgan"; @@ -32,6 +32,7 @@ app.use("/custom", customRouter); app.use("/:id/dynamic", dynamicController); app.post("/pay/steamPacks.php", steamPacksController); +app.use("/stats", statsRouter); app.use(unknownEndpointHandler); diff --git a/src/controllers/api/deleteSessionController.ts b/src/controllers/api/deleteSessionController.ts index abdd55f75..ba062e88f 100644 --- a/src/controllers/api/deleteSessionController.ts +++ b/src/controllers/api/deleteSessionController.ts @@ -1,7 +1,6 @@ import { RequestHandler } from "express"; const deleteSessionController: RequestHandler = (_req, res) => { - console.log("DeleteSession Request:", JSON.parse(_req.body)); res.json({ sessionId: { $oid: "64768f104722f795300c9fc0" }, rewardSeed: 5867309943877621023 }); }; diff --git a/src/controllers/api/genericUpdateController.ts b/src/controllers/api/genericUpdateController.ts index 9e2ff668a..2557c1209 100644 --- a/src/controllers/api/genericUpdateController.ts +++ b/src/controllers/api/genericUpdateController.ts @@ -1,7 +1,6 @@ import { RequestHandler } from "express"; const genericUpdateController: RequestHandler = (_req, res) => { - console.log("GenericUpdate Request:", JSON.parse(_req.body)); res.json({}); }; diff --git a/src/controllers/api/rerollRandomModController.ts b/src/controllers/api/rerollRandomModController.ts new file mode 100644 index 000000000..f1d72a563 --- /dev/null +++ b/src/controllers/api/rerollRandomModController.ts @@ -0,0 +1,8 @@ +import { RequestHandler } from "express"; + +const rerollRandomModController: RequestHandler = (_req, res) => { + console.log("RerollRandomMod Request:", _req.body.toString('hex').replace(/(.)(.)/g, '$1$2 ')); + res.json({ }); +}; + +export { rerollRandomModController }; \ No newline at end of file diff --git a/src/controllers/stats/uploadController.ts b/src/controllers/stats/uploadController.ts new file mode 100644 index 000000000..575ebf9fa --- /dev/null +++ b/src/controllers/stats/uploadController.ts @@ -0,0 +1,7 @@ +import { RequestHandler } from "express"; + +const uploadController: RequestHandler = (_req, res) => { + res.json({}); +}; + +export { uploadController }; diff --git a/src/routes/api.ts b/src/routes/api.ts index b387effca..d198e16fd 100644 --- a/src/routes/api.ts +++ b/src/routes/api.ts @@ -28,6 +28,7 @@ import { deleteSessionController } from "../controllers/api/deleteSessionControl import { logoutController } from "../controllers/api/logoutController"; import { missionInventoryUpdateController } from "../controllers/api/missionInventoryUpdateController"; import { genericUpdateController } from "../controllers/api/genericUpdateController"; +import { rerollRandomModController } from "../controllers/api/rerollRandomModController"; const apiRouter = express.Router(); @@ -65,5 +66,5 @@ apiRouter.post("/hostSession.php", hostSessionController); apiRouter.post("/updateSession.php", updateSessionPostController); apiRouter.post("/missionInventoryUpdate.php", missionInventoryUpdateController); apiRouter.post("/genericUpdate.php", genericUpdateController); - +apiRouter.post("/rerollRandomMod.php", rerollRandomModController) export { apiRouter }; diff --git a/src/routes/stats.ts b/src/routes/stats.ts new file mode 100644 index 000000000..83ae591ce --- /dev/null +++ b/src/routes/stats.ts @@ -0,0 +1,7 @@ +import express from "express"; +import { uploadController } from "../controllers/stats/uploadController"; + +const statsRouter = express.Router(); + +statsRouter.post("/upload.php", uploadController); +export { statsRouter };