[www] core Config stability improvements. Config::findConfig always returns an instance of Config

This commit is contained in:
Roman Timashev committed 2017-11-07 01:12:32 +03:00
1 parent 77e663a9c2
commit 70af6cc37e
1 file changed
+4 -2
+4 -2
View File
@@ -7,7 +7,8 @@ class Config {
}
static async findConfig() {
return Config.findById('settings')
const config = await Config.findById('settings')
return config || new Config({})
}
static async findById(id) {
@@ -26,8 +27,9 @@ class Config {
this.articleCardDefaultPreview = data.articleCardDefaultPreview
this.collectiveImage = data.collectiveImage
const redirect = data.redirect || {}
this.redirect = new Map(Object
.entries(data.redirect)
.entries(redirect)
)
}
}