From cf92542b3b993780b2dd154d4cb9588309ea720a Mon Sep 17 00:00:00 2001 From: Konstantin Wohlwend Date: Mon, 9 Dec 2024 18:10:13 -0800 Subject: [PATCH] Even more reliable emails --- apps/backend/src/lib/emails.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/backend/src/lib/emails.tsx b/apps/backend/src/lib/emails.tsx index c4eb015d8..d7555db7e 100644 --- a/apps/backend/src/lib/emails.tsx +++ b/apps/backend/src/lib/emails.tsx @@ -89,7 +89,7 @@ export async function sendEmail({ }, }); - for (let retries = 0; retries < 3; retries++) { + for (let retry = 0; retry < 3; retry++) { try { return await transporter.sendMail({ from: `"${emailConfig.senderName}" <${emailConfig.senderEmail}>`, @@ -111,7 +111,7 @@ export async function sendEmail({ // this can happen occasionally (especially with certain unreliable email providers) // so let's retry console.warn("Failed to send email, but error is possibly transient so retrying.", extraData, error); - await wait((2 ** retries) * (Math.random() * 1000 + 1500)); + await wait((2 ** retry) * (Math.random() * 1000 + 1500)); continue; } throw new StackAssertionError('Failed to send email', extraData, { cause: error });