diff --git a/src/dns.js b/src/dns.js index 38ffe769e..0b2901b63 100644 --- a/src/dns.js +++ b/src/dns.js @@ -299,7 +299,10 @@ async function syncDnsRecords(options, progressCallback) { if (domain.domain === settings.mailDomain() && settings.mailFqdn() !== settings.dashboardFqdn()) locations.push({ subdomain: mailSubdomain, domain: settings.mailDomain() }); for (const app of allApps) { - const appLocations = [{ subdomain: app.subdomain, domain: app.domain }].concat(app.redirectDomains).concat(app.aliasDomains); + const appLocations = [{ subdomain: app.subdomain, domain: app.domain }] + .concat(app.secondaryDomains) + .concat(app.redirectDomains) + .concat(app.aliasDomains); locations = locations.concat(appLocations.filter(al => al.domain === domain.domain)); } diff --git a/src/dyndns.js b/src/dyndns.js index 8bce9c3a2..7f92ed051 100644 --- a/src/dyndns.js +++ b/src/dyndns.js @@ -45,9 +45,9 @@ async function sync(auditSource) { if (app.installationState !== apps.ISTATE_INSTALLED) continue; const locations = [{ domain: app.domain, subdomain: app.subdomain }] - .concat(app.secondaryDomains.map(sd => { return { domain: sd.domain, subdomain: sd.subdomain }; })) - .concat(app.redirectDomains.map(rd => { return { domain: rd.domain, subdomain: rd.subdomain }; })) - .concat(app.aliasDomains.map(ad => { return { domain: ad.domain, subdomain: ad.subdomain }; })); + .concat(app.secondaryDomains) + .concat(app.redirectDomains) + .concat(app.aliasDomains); for (const location of locations) { if (ipv4Changed) await dns.upsertDnsRecords(location.subdomain, location.domain, 'A', [ ipv4 ]);