diff --git a/src/cloudron.js b/src/cloudron.js index 6220128bb..e695eea0a 100644 --- a/src/cloudron.js +++ b/src/cloudron.js @@ -115,7 +115,7 @@ CloudronError.NOT_FOUND = 'Not found'; function initialize(callback) { assert.strictEqual(typeof callback, 'function'); - settings.events.on(settings.DNS_CONFIG_KEY, addDnsRecords); + settings.events.on(settings.DNS_CONFIG_KEY, function() { addDnsRecords(); }); userdb.count(function (error, count) { if (error) return callback(new CloudronError(CloudronError.INTERNAL_ERROR, error)); @@ -337,6 +337,8 @@ function getSpfRecord(callback) { function addDnsRecords(callback) { callback = callback || NOOP_CALLBACK; + if (process.env.BOX_ENV === 'test') return callback(); + if (gUpdatingDns) { debug('addDnsRecords: dns update already in progress'); return callback();