From 484025de304848e7d92fe748d8519635681d3f9d Mon Sep 17 00:00:00 2001 From: Sainan Date: Sat, 4 Jan 2025 00:46:58 +0100 Subject: [PATCH] chore: implement /pay/getSkuCatalog.php Avoids logging an error for unknown endpoint. Real endpoint seems to just give 404, so we shall, too. --- src/app.ts | 11 +++-------- src/controllers/pay/getSkuCatalogController.ts | 5 +++++ src/controllers/{misc => pay}/steamPacksController.ts | 0 src/routes/pay.ts | 11 +++++++++++ 4 files changed, 19 insertions(+), 8 deletions(-) create mode 100644 src/controllers/pay/getSkuCatalogController.ts rename src/controllers/{misc => pay}/steamPacksController.ts (100%) create mode 100644 src/routes/pay.ts diff --git a/src/app.ts b/src/app.ts index 11ca1d27..e167b0d2 100644 --- a/src/app.ts +++ b/src/app.ts @@ -1,17 +1,15 @@ import express from "express"; +import bodyParser from "body-parser"; import { unknownEndpointHandler } from "@/src/middleware/middleware"; import { requestLogger } from "@/src/middleware/morgenMiddleware"; import { errorHandler } from "@/src/middleware/errorHandler"; import { apiRouter } from "@/src/routes/api"; -//import { testRouter } from "@/src/routes/test"; import { cacheRouter } from "@/src/routes/cache"; -import bodyParser from "body-parser"; - -import { steamPacksController } from "@/src/controllers/misc/steamPacksController"; import { customRouter } from "@/src/routes/custom"; import { dynamicController } from "@/src/routes/dynamic"; +import { payRouter } from "@/src/routes/pay"; import { statsRouter } from "@/src/routes/stats"; import { webuiRouter } from "@/src/routes/webui"; @@ -23,14 +21,11 @@ app.use(bodyParser.text()); app.use(requestLogger); app.use("/api", apiRouter); -//app.use("/test", testRouter); app.use("/", cacheRouter); app.use("/custom", customRouter); app.use("/:id/dynamic", dynamicController); - -app.post("/pay/steamPacks.php", steamPacksController); +app.use("/pay", payRouter); app.use("/stats", statsRouter); - app.use("/", webuiRouter); app.use(unknownEndpointHandler); diff --git a/src/controllers/pay/getSkuCatalogController.ts b/src/controllers/pay/getSkuCatalogController.ts new file mode 100644 index 00000000..bf2a5731 --- /dev/null +++ b/src/controllers/pay/getSkuCatalogController.ts @@ -0,0 +1,5 @@ +import { RequestHandler } from "express"; + +export const getSkuCatalogController: RequestHandler = (_req, res) => { + res.sendStatus(404); +}; diff --git a/src/controllers/misc/steamPacksController.ts b/src/controllers/pay/steamPacksController.ts similarity index 100% rename from src/controllers/misc/steamPacksController.ts rename to src/controllers/pay/steamPacksController.ts diff --git a/src/routes/pay.ts b/src/routes/pay.ts new file mode 100644 index 00000000..1a8af754 --- /dev/null +++ b/src/routes/pay.ts @@ -0,0 +1,11 @@ +import express from "express"; + +import { getSkuCatalogController } from "@/src/controllers/pay/getSkuCatalogController"; +import { steamPacksController } from "@/src/controllers/pay/steamPacksController"; + +const payRouter = express.Router(); + +payRouter.get("/getSkuCatalog.php", getSkuCatalogController); +payRouter.post("/steamPacks.php", steamPacksController); + +export { payRouter };