Differentiate between installed and activated states for plugins (#7706)

Этот коммит содержится в:
Joram Wilander
2017-10-25 08:17:17 -04:00
коммит произвёл GitHub
родитель 9c0575ce6e
Коммит 16b845c0d7
11 изменённых файлов: 406 добавлений и 49 удалений

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

@@ -504,9 +504,14 @@ type JobSettings struct {
RunScheduler *bool
}
type PluginState struct {
Enable bool
}
type PluginSettings struct {
Enable *bool
Plugins map[string]interface{}
Enable *bool
Plugins map[string]interface{}
PluginStates map[string]*PluginState
}
type Config struct {
@@ -1454,6 +1459,10 @@ func (o *Config) SetDefaults() {
o.PluginSettings.Plugins = make(map[string]interface{})
}
if o.PluginSettings.PluginStates == nil {
o.PluginSettings.PluginStates = make(map[string]*PluginState)
}
o.defaultWebrtcSettings()
}