This commit is contained in:
Girish Ramakrishnan
2024-04-29 15:51:16 +02:00
parent e98a1a9767
commit a0df52000a

View File

@@ -85,7 +85,7 @@ async function verifyDomainConfig(domainConfig, domain, zoneName, provider) {
const backend = api(provider);
if (!backend) throw new BoxError(BoxError.BAD_FIELD, 'Invalid provider');
const domainObject = { config: domainConfig, domain: domain, zoneName: zoneName };
const domainObject = { config: domainConfig, domain, zoneName };
const [error, sanitizedConfig] = await safe(api(provider).verifyDomainConfig(domainObject));
if (error && error.reason === BoxError.ACCESS_DENIED) throw new BoxError(BoxError.BAD_FIELD, `Access denied: ${error.message}`);
if (error && error.reason === BoxError.NOT_FOUND) throw new BoxError(BoxError.BAD_FIELD, `Zone not found: ${error.message}`);
@@ -137,8 +137,8 @@ async function add(domain, data, auditSource) {
let zoneName;
if (data.zoneName) {
if (!tld.isValid(zoneName)) throw new BoxError(BoxError.BAD_FIELD, 'Invalid zoneName');
if (zoneName.endsWith('.')) throw new BoxError(BoxError.BAD_FIELD, 'Invalid zoneName');
if (!tld.isValid(data.zoneName)) throw new BoxError(BoxError.BAD_FIELD, 'Invalid zoneName');
if (data.zoneName.endsWith('.')) throw new BoxError(BoxError.BAD_FIELD, 'Invalid zoneName');
zoneName = data.zoneName;
} else {
zoneName = tld.getDomain(domain) || domain;
@@ -214,7 +214,7 @@ async function setConfig(domain, data, auditSource) {
const domainObject = await get(domain);
let zoneName;
if (data.zoneName) {
if (!tld.isValid(zoneName)) throw new BoxError(BoxError.BAD_FIELD, 'Invalid zoneName');
if (!tld.isValid(data.zoneName)) throw new BoxError(BoxError.BAD_FIELD, 'Invalid zoneName');
zoneName = data.zoneName;
} else {
zoneName = domainObject.zoneName;