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();