[www] core Config stability improvements. Config::findConfig always returns an instance of Config
This commit is contained in:
1 parent
77e663a9c2
commit
70af6cc37e
1 file changed
+4
-2
+4
-2
@@ -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)
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user