From d9d38ae4021f8b7520638a93735de5ae45521ea3 Mon Sep 17 00:00:00 2001 From: Girish Ramakrishnan Date: Sun, 9 Jul 2023 08:09:36 +0530 Subject: [PATCH] dyndns: keep going if one or more domains fail to update --- src/dyndns.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/dyndns.js b/src/dyndns.js index 944e6b0f2..f19d32b3a 100644 --- a/src/dyndns.js +++ b/src/dyndns.js @@ -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 })); } }