From ff8593c8856b273b8bcd5cda6c2a965985bb56bc Mon Sep 17 00:00:00 2001 From: Viren070 Date: Sat, 8 Nov 2025 16:08:10 +0000 Subject: [PATCH] fix: add CORS middleware to debrid and proxy routes --- packages/server/src/routes/api/debrid.ts | 3 +++ packages/server/src/routes/api/proxy.ts | 3 +++ 2 files changed, 6 insertions(+) diff --git a/packages/server/src/routes/api/debrid.ts b/packages/server/src/routes/api/debrid.ts index 02386090..53932e61 100644 --- a/packages/server/src/routes/api/debrid.ts +++ b/packages/server/src/routes/api/debrid.ts @@ -20,9 +20,12 @@ import { } from '@aiostreams/core'; import { ZodError } from 'zod'; import { StaticFiles } from '../../app.js'; +import { corsMiddleware } from '../../middlewares/cors.js'; const router: Router = Router(); const logger = createLogger('server'); +router.use(corsMiddleware); + // block HEAD requests router.use((req: Request, res: Response, next: NextFunction) => { if (req.method === 'HEAD') { diff --git a/packages/server/src/routes/api/proxy.ts b/packages/server/src/routes/api/proxy.ts index e8764a8e..fc2c99ef 100644 --- a/packages/server/src/routes/api/proxy.ts +++ b/packages/server/src/routes/api/proxy.ts @@ -14,6 +14,7 @@ import { z } from 'zod'; import { request, Dispatcher } from 'undici'; import { pipeline } from 'stream/promises'; import { createProxy, BuiltinProxyStats, BuiltinProxy } from '@aiostreams/core'; +import { corsMiddleware } from '../../middlewares'; const logger = createLogger('server'); const router: Router = Router(); @@ -98,6 +99,8 @@ const ProxyDataSchema = z.object({ responseHeaders: z.record(z.string(), z.string()).optional(), }); +router.use(corsMiddleware); + // GET /stats endpoint to display proxy statistics router.get( '/stats',