refactor(server): retire src/scheduler.ts

This commit is contained in:
jubnl
2026-08-10 22:04:23 +02:00
parent de5d196344
commit f43aed762d
2 changed files with 1 additions and 22 deletions
+1 -2
View File
@@ -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');
-20
View File
@@ -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 };