From 1452638a64aab954818a22d00ddaed81b6ab126e Mon Sep 17 00:00:00 2001 From: Mohamed Marrouchi Date: Thu, 23 Jan 2025 18:10:31 +0100 Subject: [PATCH] fix: load setting --- api/src/main.ts | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/api/src/main.ts b/api/src/main.ts index 281ee174..507c3361 100644 --- a/api/src/main.ts +++ b/api/src/main.ts @@ -49,14 +49,18 @@ async function bootstrap() { app.use(bodyParser.json({ verify: rawBodyBuffer })); const settingService = app.get(SettingService); - const allowedOrigins = await settingService.getAllowedOrigins(); app.enableCors({ origin: (origin, callback) => { - if (!origin || allowedOrigins.has(origin)) { - callback(null, true); - } else { - callback(new Error('Not allowed by CORS')); - } + settingService + .getAllowedOrigins() + .then((allowedOrigins) => { + if (!origin || allowedOrigins.has(origin)) { + callback(null, true); + } else { + callback(new Error('Not allowed by CORS')); + } + }) + .catch(callback); }, methods: config.security.cors.methods, credentials: config.security.cors.allowCredentials,