added check for duplicate mails

This commit is contained in:
2020-10-07 14:02:43 +02:00
parent c081a22f16
commit 4a3a303420

View File

@@ -38,11 +38,17 @@ export function parseMails(config: any, dataSafe: SecureVault) {
// check if already exist
dataSafe.writeTransaction(`reading mail ${line.substr(0,ix)} from category ${currSection}`);
if (config.force || config.usedMails.filter((el: MLItem) => el.mail == line.substr(0,ix)).length == 0){
// check for duplicate
if ( mailArray.filter((el: MLItem) => el.mail == line.substr(0,ix)).length == 0){
mailArray.push({
mail: line.substr(0,ix),
name: line.substr(ix + 1)
})
curCounter ++;
}else{
dataSafe.writeTransaction(` -> duplicate mail. Skipping`);
console.error(`Skipping ${line.substr(0,ix)}: Duplicate`)
}
}else{
dataSafe.writeTransaction(` -> already exists. Skipping`);
console.error(`Skipping ${line.substr(0,ix)}: Already sent`)