From 57e0ec548b260a241faebc8898233d3111bdc5ef Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Wed, 28 Aug 2024 07:29:02 -0400 Subject: [PATCH] try catch message --- app/assign_action.js | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/app/assign_action.js b/app/assign_action.js index c69a14f..22dfc48 100644 --- a/app/assign_action.js +++ b/app/assign_action.js @@ -49,7 +49,7 @@ WRENCHJOB_EMAIL_PASS='may12002!' const mailMessage = this.parseEmailFile('depend_job_added'); const tempVal = this.getTemplateValues(mailMessage); console.log("MATCHED VALUES =>", tempVal); - + const transporter = nodemailer.createTransport({ service: "gmail", host: `${emailServer}`, @@ -108,14 +108,22 @@ WRENCHJOB_EMAIL_PASS='may12002!' if(!sentence){ return 'no sentence given' // RETURNS NOT FOUND IF NO SENSENCE WAS GIVEN } - const regexToTest = /\{\{(.*?)\}\}/g; // EXPRESSION TO MATCH IN THE GIVEN SENTENCE - const regexForBrackets = /[\{{ |\}}]/g; // EXPRESSION TO ELIMINATE CURLY BRACKETS - const matches = sentence.match(regexToTest) // ARRAY OF MATCHED VALUES - if(matches && matches.length > 0){ - const returnedValues = matches.map(item => item.replace(regexForBrackets,'')) //STRIP OUT CURLY BRACKETS - return returnedValues - } - return []; + + try { + const regexToTest = /\{\{(.*?)\}\}/g; // EXPRESSION TO MATCH IN THE GIVEN SENTENCE + const regexForBrackets = /[\{{ |\}}]/g; // EXPRESSION TO ELIMINATE CURLY BRACKETS + const matches = sentence.match(regexToTest) // ARRAY OF MATCHED VALUES + if(matches && matches.length > 0){ + const returnedValues = matches.map(item => item.replace(regexForBrackets,'')) //STRIP OUT CURLY BRACKETS + return returnedValues + } + return []; + } catch (error) { + console.error(error); + return []; + } + + } };