diff --git a/src/reservations/cron.ts b/src/reservations/cron.ts index a716003..e46ce7e 100644 --- a/src/reservations/cron.ts +++ b/src/reservations/cron.ts @@ -4,8 +4,6 @@ import { Cron, CronExpression } from '@nestjs/schedule' import dayjs from '../common/dayjs' import { LoggerService } from '../logger/service.logger' -import { MONITORING_QUEUE_NAME, MonitoringQueue } from '../monitoring/config' -import { MonitorType } from '../monitoring/entity' import { NtfyProvider } from '../ntfy/provider' import { BaanReserverenService } from '../runner/baanreserveren/service' import { RESERVATIONS_QUEUE_NAME, ReservationsQueue } from './config' diff --git a/src/runner/baanreserveren/service.ts b/src/runner/baanreserveren/service.ts index 09cfdac..6f93569 100644 --- a/src/runner/baanreserveren/service.ts +++ b/src/runner/baanreserveren/service.ts @@ -606,10 +606,13 @@ export class BaanReserverenService { await this.navigateToDay(date) } const statuses = await this.getAllCourtStatuses() - await this.monitoringQueue.add({ - type: MonitorType.CourtReservations, - data: statuses, - }) + await this.monitoringQueue.add( + { + type: MonitorType.CourtReservations, + data: statuses, + }, + { delay: 60 * 1000 }, + ) } catch (error: unknown) { this.loggerService.error( `Failed to monitor court reservations: ${(error as Error).message}`,