From 33381037bed271fafe66618ca48412606dda3cc5 Mon Sep 17 00:00:00 2001 From: Etienne LOUPIAS <eloupias@grandlyon.com> Date: Tue, 21 Mar 2023 15:44:46 +0100 Subject: [PATCH] fix(newsletter): add message for fake email --- src/newsletter/newsletter.service.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/newsletter/newsletter.service.ts b/src/newsletter/newsletter.service.ts index 984de7a39..c6f2e752c 100644 --- a/src/newsletter/newsletter.service.ts +++ b/src/newsletter/newsletter.service.ts @@ -63,8 +63,12 @@ export class NewsletterService { } return newsletterSubscription; } catch (e) { - this.logger.error(`newsletterSubscribe ${email}: ${JSON.stringify(e)}`); - throw new HttpException('Subscribe error', HttpStatus.INTERNAL_SERVER_ERROR); + if (e.status === 400 && e.response?.text?.includes('fake')) { + throw new HttpException('Fake or invalid email', HttpStatus.I_AM_A_TEAPOT); + } else { + this.logger.error(`newsletterSubscribe ${email}: ${JSON.stringify(e)}`); + throw new HttpException('Subscribe error', HttpStatus.INTERNAL_SERVER_ERROR); + } } } -- GitLab