Skip to content

Commit 6184e68

Browse files
committed
fix(mailer): crash if no email recipients were defined
1 parent f10da2a commit 6184e68

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/emitter/events/event_ticket_created.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,11 @@ const parseMemberEmails = async ticket => {
8888
}
8989

9090
const sendMail = async (ticket, emails, baseUrl, betaEnabled) => {
91+
if (emails.length < 1) {
92+
logger.warn('[CreateTicketEvent::SendMail] - No recipients defined for sendMail')
93+
return
94+
}
95+
9196
let email = null
9297

9398
if (betaEnabled) {
@@ -135,7 +140,10 @@ const sendMail = async (ticket, emails, baseUrl, betaEnabled) => {
135140
}
136141

137142
Mailer.sendMail(mailOptions, function (err) {
138-
if (err) throw err
143+
if (err) {
144+
logger.error(err)
145+
throw err
146+
}
139147

140148
logger.debug(`Sent [${emails.length}] emails.`)
141149
})

0 commit comments

Comments
 (0)