Don't panic if plugin manifest does not have settings (#9086)
Этот коммит содержится в:
коммит произвёл
Christopher Speller
родитель
e3c26a0e89
Коммит
6daf82073d
@@ -32,8 +32,10 @@ func (api *PluginAPI) LoadPluginConfiguration(dest interface{}) error {
|
||||
finalConfig := make(map[string]interface{})
|
||||
|
||||
// First set final config to defaults
|
||||
for _, setting := range api.manifest.SettingsSchema.Settings {
|
||||
finalConfig[strings.ToLower(setting.Key)] = setting.Default
|
||||
if api.manifest.SettingsSchema != nil {
|
||||
for _, setting := range api.manifest.SettingsSchema.Settings {
|
||||
finalConfig[strings.ToLower(setting.Key)] = setting.Default
|
||||
}
|
||||
}
|
||||
|
||||
// If we have settings given we override the defaults with them
|
||||
|
||||
Ссылка в новой задаче
Block a user