backend: update webhook preferences initialization to only enable webhooks if initial API key is defined

This commit is contained in:
juancarmore 2025-09-05 12:04:15 +02:00
parent 66d0014c7e
commit 7509c79afb

View File

@ -14,6 +14,7 @@ import { Readable } from 'stream';
import { import {
MEET_INITIAL_ADMIN_PASSWORD, MEET_INITIAL_ADMIN_PASSWORD,
MEET_INITIAL_ADMIN_USER, MEET_INITIAL_ADMIN_USER,
MEET_INITIAL_API_KEY,
MEET_INITIAL_WEBHOOK_ENABLED, MEET_INITIAL_WEBHOOK_ENABLED,
MEET_INITIAL_WEBHOOK_URL, MEET_INITIAL_WEBHOOK_URL,
MEET_NAME_ID MEET_NAME_ID
@ -694,7 +695,7 @@ export class MeetStorageService<
return { return {
projectId: MEET_NAME_ID, projectId: MEET_NAME_ID,
webhooksPreferences: { webhooksPreferences: {
enabled: MEET_INITIAL_WEBHOOK_ENABLED === 'true', enabled: MEET_INITIAL_WEBHOOK_ENABLED === 'true' && MEET_INITIAL_API_KEY,
url: MEET_INITIAL_WEBHOOK_URL url: MEET_INITIAL_WEBHOOK_URL
}, },
securityPreferences: { securityPreferences: {
@ -727,7 +728,7 @@ export class MeetStorageService<
*/ */
protected async initializeApiKey(): Promise<void> { protected async initializeApiKey(): Promise<void> {
// Check if initial API key is configured // Check if initial API key is configured
const initialApiKey = process.env.MEET_INITIAL_API_KEY; const initialApiKey = MEET_INITIAL_API_KEY;
if (!initialApiKey) { if (!initialApiKey) {
this.logger.verbose('No initial API key configured, skipping API key initialization'); this.logger.verbose('No initial API key configured, skipping API key initialization');