diff --git a/knotdns.js b/knotdns.js index f01a18fb3c2b00cceff5e6ebb38f7f91670ff5c7..849ebddf5086bfcd8c6609ac4f3f622fd9483cf1 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); }