fix refreshZone

master
adb 3 years ago
parent 7b13d4ec73
commit beaca3e61c

@ -13,11 +13,11 @@ export class DynDnsBot{
if (newIp === this.lastIp) return; if (newIp === this.lastIp) return;
this.lastIp = newIp; this.lastIp = newIp;
Object.keys(this.config.records).forEach(domain => { Object.keys(this.config.records).forEach(domain => {
this.config.records[domain].forEach(record => { Promise.all(this.config.records[domain].map(async record => {
record.target = newIp; record.target = newIp;
this.dns.updateRecord(record, domain).then(()=>this.dns.refreshZone(domain)); await this.dns.updateRecord(record, domain);
}) })).then(() => this.dns.refreshZone(domain));
}); })
} }
setInterval(seconds = this.config.updateInterval, random = this.config.randomInterval){ setInterval(seconds = this.config.updateInterval, random = this.config.randomInterval){
let handler = random let handler = random

Loading…
Cancel
Save