From 2441105e5b1653f8b6181442e6392f160224bbaf Mon Sep 17 00:00:00 2001 From: underscoren <marius.steffens@outlook.com> Date: Mon, 24 Mar 2025 16:38:26 +0000 Subject: [PATCH] Fix /api/push/:pushToken route returning 404 error on non-GET HTTP methods --- server/routers/api-router.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/server/routers/api-router.js b/server/routers/api-router.js index ed6db2cd1..51154b4ed 100644 --- a/server/routers/api-router.js +++ b/server/routers/api-router.js @@ -44,7 +44,7 @@ router.get("/api/entry-page", async (request, response) => { response.json(result); }); -router.all("/api/push/:pushToken", async (request, response) => { +const handlePushRequest = async (request, response) => { try { let pushToken = request.params.pushToken; let msg = request.query.msg || "OK"; @@ -130,7 +130,12 @@ router.all("/api/push/:pushToken", async (request, response) => { msg: e.message }); } -}); +}; + +router.route("/api/push/:pushToken") + .get(handlePushRequest) + .post(handlePushRequest) + .put(handlePushRequest); router.get("/api/badge/:id/status", cache("5 minutes"), async (request, response) => { allowAllOrigin(response);