Adding ability for plugin system to respect the defaults listed in the plugin manifest. (#9066)

Этот коммит содержится в:
Christopher Speller
2018-07-09 07:25:57 -07:00
коммит произвёл GitHub
родитель b78b216a3c
Коммит e3c26a0e89
4 изменённых файлов: 28 добавлений и 20 удалений

Просмотреть файл

@@ -4,7 +4,6 @@
package app
import (
"encoding/json"
"runtime"
"github.com/mattermost/mattermost-server/mlog"
@@ -98,13 +97,7 @@ func pluginSetting(pluginSettings *model.PluginSettings, plugin, key string, def
if !ok {
return defaultValue
}
var m map[string]interface{}
if b, err := json.Marshal(settings); err != nil {
return defaultValue
} else {
json.Unmarshal(b, &m)
}
if value, ok := m[key]; ok {
if value, ok := settings[key]; ok {
return value
}
return defaultValue