From db2dd8fb8b6095bf9f64ea5b0ec3d2010b3c3e2f Mon Sep 17 00:00:00 2001 From: FoxxMD Date: Thu, 9 Apr 2026 13:16:56 +0000 Subject: [PATCH] refactor: Refactor wildcard path usage for express5 --- src/backend/server/api.ts | 2 +- src/backend/server/webscrobblerRoutes.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/backend/server/api.ts b/src/backend/server/api.ts index 32ed9f06..1d257a5f 100644 --- a/src/backend/server/api.ts +++ b/src/backend/server/api.ts @@ -563,7 +563,7 @@ export const setupApi = (app: Express, logger: Logger, appLoggerStream: PassThro return res.json({version: root.get('version')}); }); - app.use('/api/*', async (req, res) => { + app.use('/api/*path', async (req, res) => { const remote = req.connection.remoteAddress; const proxyRemote = req.headers["x-forwarded-for"]; const ua = req.headers["user-agent"]; diff --git a/src/backend/server/webscrobblerRoutes.ts b/src/backend/server/webscrobblerRoutes.ts index 1377ba23..b164be70 100644 --- a/src/backend/server/webscrobblerRoutes.ts +++ b/src/backend/server/webscrobblerRoutes.ts @@ -25,13 +25,13 @@ export const setupWebscrobblerRoutes = (app: Express, parentLogger: Logger, scro // } }); const webhookIngress = new WebhookNotifier(logger); - app.options('/api/webscrobbler*', async (req, res, next) => { + app.options('/api/webscrobbler*path', async (req, res, next) => { webhookIngress.trackIngress(req, true); next(); }, cors(corsOpts)); - app.post('/api/webscrobbler*', + app.post('/api/webscrobbler*path', async (req, res, next) => { webhookIngress.trackIngress(req, true); next(); -- 2.51.2