From 104a99cfba4ed42b8fcdc647e682c638261f8dfd Mon Sep 17 00:00:00 2001 From: mrjvs Date: Wed, 19 Aug 2026 15:44:24 +0200 Subject: [PATCH] fix: less db calls on email confirmation --- src/services/api/routes/v1/email.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/services/api/routes/v1/email.ts b/src/services/api/routes/v1/email.ts index 9c70934..f6325d9 100644 --- a/src/services/api/routes/v1/email.ts +++ b/src/services/api/routes/v1/email.ts @@ -32,15 +32,16 @@ router.get('/verify', async (request: express.Request, response: express.Respons return; } - const validatedDate = moment().format('YYYY-MM-DDTHH:MM:SS'); + if (!pnid.email.validated) { + const validatedDate = moment().format('YYYY-MM-DDTHH:MM:SS'); - pnid.email.reachable = true; - pnid.email.validated = true; - pnid.email.validated_date = validatedDate; + pnid.email.reachable = true; + pnid.email.validated = true; + pnid.email.validated_date = validatedDate; - await pnid.save(); - - await sendEmailConfirmedEmail(pnid); + await pnid.save(); + await sendEmailConfirmedEmail(pnid); + } response.status(200).send('Email validated. You may close this window'); });