From 6d8594ac32101d7ffe9ff43e8f6d2f0dedb86290 Mon Sep 17 00:00:00 2001 From: Ferenc Schulcz <schulcz.ferenc@gmail.com> Date: Sat, 3 Feb 2024 23:46:26 +0100 Subject: [PATCH] Bugfix: do not unset previous record if nonexistent --- knotdns.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/knotdns.js b/knotdns.js index f01a18f..849ebdd 100644 --- a/knotdns.js +++ b/knotdns.js @@ -5,7 +5,11 @@ const config = require('./config'); async function updateRecord(domain, ip) { await exec("/usr/sbin/knotc zone-begin " + config.config().higherLevelDomain); - await exec("/usr/sbin/knotc zone-unset " + config.config().higherLevelDomain + " " + domain); + try { + await exec("/usr/sbin/knotc zone-unset " + config.config().higherLevelDomain + " " + domain); + } catch { + console.log("Could not unset domain " + domain); + } await exec("/usr/sbin/knotc zone-set " + config.config().higherLevelDomain + " " + domain + " 60 A " + ip); await exec("/usr/sbin/knotc zone-commit " + config.config().higherLevelDomain); } -- GitLab