From f43aed762db4c4f7f11ba8f8278529b30bee06b4 Mon Sep 17 00:00:00 2001 From: jubnl Date: Mon, 10 Aug 2026 22:04:23 +0200 Subject: [PATCH] refactor(server): retire src/scheduler.ts --- server/src/index.ts | 3 +-- server/src/scheduler.ts | 20 -------------------- 2 files changed, 1 insertion(+), 22 deletions(-) delete mode 100644 server/src/scheduler.ts diff --git a/server/src/index.ts b/server/src/index.ts index 892f628f0..1f665a0bf 100644 --- a/server/src/index.ts +++ b/server/src/index.ts @@ -33,7 +33,6 @@ const tmpDir = path.join(__dirname, '../data/tmp'); if (!fs.existsSync(dir)) fs.mkdirSync(dir, { recursive: true }); }); -import * as scheduler from './scheduler'; import { getAppUrl, getMcpSafeUrl, readEnv } from './app-config'; const PORT = readEnv().app.port; @@ -117,8 +116,8 @@ function shutdown(signal: string): void { const { logInfo: sLogInfo, logError: sLogError } = require('./nest/audit/audit-log.logger'); const { closeMcpSessions } = require('./mcp'); sLogInfo(`${signal} received — shutting down gracefully...`); - scheduler.stop(); closeMcpSessions(); + // nestApp.close() stops every cron via the scheduling registrar's shutdown hook. void nestApp?.close(); server.close(() => { sLogInfo('HTTP server closed'); diff --git a/server/src/scheduler.ts b/server/src/scheduler.ts deleted file mode 100644 index 99bd1c190..000000000 --- a/server/src/scheduler.ts +++ /dev/null @@ -1,20 +0,0 @@ -/** - * Retired. Every cron moved into its owning Nest domain, scheduled through - * CronRegistrarService (src/nest/scheduling/): - * - * auto-backup → nest/backup/auto-backup.job.ts - * trip/todo reminders → nest/notifications/reminder-jobs.service.ts - * version check → nest/admin/version-check.job.ts - * demo reset → nest/admin/demo-reset.job.ts - * idempotency purge → nest/common/idempotency-cleanup.job.ts - * trek-photo sweep → nest/memories/trek-photo-cache.job.ts - * place-photo sweep → nest/place-photos/place-photo-cache.job.ts - * airtrail poll → nest/integrations/airtrail-sync.job.ts - * - * Only this shutdown no-op remains for index.ts; the file is deleted next. - */ -function stop(): void { - // Nest owns every job now — nestApp.close() stops them via the registrar. -} - -export { stop };