Skip to content

Commit 8a99d90

Browse files
Update src/middlewares.js
Co-authored-by: Manuel <[email protected]> Signed-off-by: Marc Derhammer <[email protected]>
1 parent 5aabe94 commit 8a99d90

File tree

1 file changed

+3
-11
lines changed

1 file changed

+3
-11
lines changed

src/middlewares.js

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -385,18 +385,10 @@ export function allowCrossDomain(appId) {
385385
allowHeaders += `, ${config.allowHeaders.join(', ')}`;
386386
}
387387

388-
// Support for multiple origins
389-
let allowedOrigins = config && config.allowOrigin ? config.allowOrigin : ['*'];
390-
391-
// Convert comma-separated string to an array if needed
392-
if (typeof allowedOrigins === 'string') {
393-
allowedOrigins = allowedOrigins.split(',').map(domain => domain.trim());
394-
}
395-
388+
const baseOrigins = config?.allowOrigin ?? ['*'];
396389
const requestOrigin = req.headers.origin;
397-
const originToSet =
398-
requestOrigin && allowedOrigins.includes(requestOrigin) ? requestOrigin : allowedOrigins[0];
399-
res.header('Access-Control-Allow-Origin', originToSet);
390+
const allowOrigins = requestOrigin && baseOrigins.includes(requestOrigin) ? requestOrigin : baseOrigins[0];
391+
res.header('Access-Control-Allow-Origin', allowOrigins);
400392
res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE,OPTIONS');
401393
res.header('Access-Control-Allow-Headers', allowHeaders);
402394
res.header('Access-Control-Expose-Headers', 'X-Parse-Job-Status-Id, X-Parse-Push-Status-Id');

0 commit comments

Comments
 (0)