X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Flib%2Fjob-queue%2Fhandlers%2Femail.ts;h=567bcc076b62eed662b7ac7f45855315d847aa05;hb=849f0fd3b2d00056a2c6252230814d6c2e3e3919;hp=9d76861167d40e3847720000ecae6e26954ff9e0;hpb=ecb4e35f4e6c7304cb274593c13cb47fd5078b75;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/lib/job-queue/handlers/email.ts b/server/lib/job-queue/handlers/email.ts index 9d7686116..567bcc076 100644 --- a/server/lib/job-queue/handlers/email.ts +++ b/server/lib/job-queue/handlers/email.ts @@ -1,18 +1,13 @@ -import * as kue from 'kue' +import { Job } from 'bullmq' +import { EmailPayload } from '@shared/models' import { logger } from '../../../helpers/logger' import { Emailer } from '../../emailer' -export type EmailPayload = { - to: string[] - subject: string - text: string -} - -async function processEmail (job: kue.Job) { +async function processEmail (job: Job) { const payload = job.data as EmailPayload - logger.info('Processing email in job %d.', job.id) + logger.info('Processing email in job %s.', job.id) - return Emailer.Instance.sendMail(payload.to, payload.subject, payload.text) + return Emailer.Instance.sendMail(payload) } // ---------------------------------------------------------------------------