Add config.setFqdn and config.setZoneName

Part of #110
This commit is contained in:
Girish Ramakrishnan
2017-06-08 19:22:58 -07:00
parent 4781c4e364
commit ded31b977e
10 changed files with 59 additions and 33 deletions

View File

@@ -58,6 +58,7 @@ var appdb = require('./appdb.js'),
subdomains = require('./subdomains.js'),
superagent = require('superagent'),
sysinfo = require('./sysinfo.js'),
tld = require('tldjs'),
tokendb = require('./tokendb.js'),
updateChecker = require('./updatechecker.js'),
user = require('./user.js'),
@@ -176,7 +177,8 @@ function dnsSetup(dnsConfig, domain, callback) {
if (error && error.reason === SettingsError.BAD_FIELD) return callback(new CloudronError(CloudronError.BAD_FIELD, error.message));
if (error) return callback(new CloudronError(CloudronError.INTERNAL_ERROR, error));
config.set('fqdn', domain); // set fqdn only after dns config is valid, otherwise cannot re-setup if we failed
config.setFqdn(domain); // set fqdn only after dns config is valid, otherwise cannot re-setup if we failed
config.setZoneName(tld.getDomain(domain));
async.series([ // do not block
onDomainConfigured,