From b8950932f30564f16ea75cab29f93ca745cbdaae Mon Sep 17 00:00:00 2001 From: Bas van den Aakster Date: Sun, 14 Sep 2025 20:24:45 +0200 Subject: [PATCH] Remove unnecessary initial email processing job scheduling Since sendEmail() now automatically creates individual jobs for each email, the plugin no longer needs to schedule an initial batch processing job. --- src/plugin.ts | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/plugin.ts b/src/plugin.ts index 911f2f4..f133881 100644 --- a/src/plugin.ts +++ b/src/plugin.ts @@ -3,7 +3,7 @@ import { MailingPluginConfig, MailingContext } from './types/index.js' import { MailingService } from './services/MailingService.js' import { createEmailTemplatesCollection } from './collections/EmailTemplates.js' import Emails from './collections/Emails.js' -import { mailingJobs, scheduleEmailsJob } from './jobs/index.js' +import { mailingJobs } from './jobs/index.js' export const mailingPlugin = (pluginConfig: MailingPluginConfig) => (config: Config): Config => { @@ -106,12 +106,6 @@ export const mailingPlugin = (pluginConfig: MailingPluginConfig) => (config: Con }, } as MailingContext - // Schedule the initial email processing job - try { - await scheduleEmailsJob(payload, queueName, 60000) // Schedule in 1 minute - } catch (error) { - console.error('Failed to schedule email processing job:', error) - } // Call onReady callback if provided if (pluginConfig.onReady) {