diff --git a/src/http/bootstrap.ts b/src/http/bootstrap.ts index 256b211..814c445 100644 --- a/src/http/bootstrap.ts +++ b/src/http/bootstrap.ts @@ -1,4 +1,5 @@ import type { Database } from 'bun:sqlite'; +import { setDb } from '../db/locator'; import { WebhookManager } from '../services/webhook-manager'; import { GroupSyncService } from '../services/group-sync'; import { ResponseQueue } from '../services/response-queue'; @@ -6,6 +7,8 @@ import { RemindersService } from '../services/reminders'; import { MaintenanceService } from '../services/maintenance'; export async function startServices(_db: Database): Promise { + // Exponer la DB globalmente vía locator para servicios que lo usen. + try { setDb(_db); } catch {} await WebhookManager.registerWebhook(); // Add small delay to allow webhook to propagate await new Promise(resolve => setTimeout(resolve, 1000));