Move config path.update to config.load

issue #1789

- we can do this step a bit earlier and it aids with neatness
- also means for tests that config.load() is enough to get config & paths initialised
This commit is contained in:
Hannah Wolfe 2014-01-02 20:27:09 +00:00
parent b955f13cc7
commit 73275d760f
2 changed files with 8 additions and 7 deletions

View File

@ -21,9 +21,13 @@ function loadConfig() {
return loader().then(function (config) {
// Cache the config.js object's environment
// object so we can later refer to it.
// Note: this is not the entirity of config.js,
// Note: this is not the entirety of config.js,
// just the object appropriate for this NODE_ENV
ghostConfig = config;
// can't load theme settings yet as we don't have the API,
// but we can load the paths
return paths.update(config.url);
});
}

View File

@ -87,12 +87,9 @@ function setup(server) {
Polyglot.instance = new Polyglot();
// ### Initialisation
when.join(
// Initialise the models
models.init(),
// Calculate paths
config.paths.update(config().url)
).then(function () {
// Initialise the models
models.init().then(function () {
// Populate any missing default settings
return models.Settings.populateDefaults();
}).then(function () {