fix: add CORS middleware to debrid and proxy routes

This commit is contained in:
Viren070
2025-11-08 16:08:10 +00:00
parent 45a3c00db0
commit ff8593c885
2 changed files with 6 additions and 0 deletions
+3
View File
@@ -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') {
+3
View File
@@ -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',