dyndns: keep going if one or more domains fail to update

This commit is contained in:
Girish Ramakrishnan
2023-07-09 08:09:36 +05:30
parent 23f0eba1bd
commit d9d38ae402
+4 -4
View File
@@ -60,8 +60,8 @@ async function sync(ipv4, ipv6, auditSource, progressCallback) {
let percent = 10;
progressCallback({ percent, message: `Updating dashboard domain ${settings.dashboardFqdn()}`});
if (ipv4) await dns.upsertDnsRecords(constants.DASHBOARD_SUBDOMAIN, settings.dashboardDomain(), 'A', [ ipv4 ]);
if (ipv6) await dns.upsertDnsRecords(constants.DASHBOARD_SUBDOMAIN, settings.dashboardDomain(), 'AAAA', [ ipv6 ]);
if (ipv4) await safe(dns.upsertDnsRecords(constants.DASHBOARD_SUBDOMAIN, settings.dashboardDomain(), 'A', [ ipv4 ]), { debug });
if (ipv6) await safe(dns.upsertDnsRecords(constants.DASHBOARD_SUBDOMAIN, settings.dashboardDomain(), 'AAAA', [ ipv6 ]), { debug });
const result = await apps.list();
for (const app of result) {
@@ -74,8 +74,8 @@ async function sync(ipv4, ipv6, auditSource, progressCallback) {
.concat(app.aliasDomains);
for (const location of locations) {
if (ipv4) await dns.upsertDnsRecords(location.subdomain, location.domain, 'A', [ ipv4 ]);
if (ipv6) await dns.upsertDnsRecords(location.subdomain, location.domain, 'AAAA', [ ipv6 ]);
if (ipv4) await safe(dns.upsertDnsRecords(location.subdomain, location.domain, 'A', [ ipv4 ]), { debug });
if (ipv6) await safe(dns.upsertDnsRecords(location.subdomain, location.domain, 'AAAA', [ ipv6 ], { debug }));
}
}