diff --git a/utils/checkRecords.js b/utils/checkRecords.js index 548523b..96afeae 100644 --- a/utils/checkRecords.js +++ b/utils/checkRecords.js @@ -2,17 +2,25 @@ const { checkIfValidIP, checkIfValidFQDN, checkInvalidDomain } = require('./uti function checkRecords(data) { const recordType = Object.keys(data.target)[0]; - + + // Check if the domain is invalid if (checkInvalidDomain(data.target[recordType].name) === true) return false; - + + // Check A record if (recordType.toLowerCase() === 'a') { return checkIfValidIP(data.target[recordType].value); } + // Check CNAME record if (recordType.toLowerCase() === 'cname') { return checkIfValidFQDN(data.target[recordType].value); } + // Check if record name matches file name + if (recordType.toLowerCase() === 'a' || recordType.toLowerCase() === 'cname') { + if (data.target[recordType].name != /* Put file name value here */) return false; + } + return false; }