Differentiate between installed and activated states for plugins (#7706)
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
9c0575ce6e
Коммит
16b845c0d7
@@ -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()
|
||||
}
|
||||
|
||||
|
||||
Ссылка в новой задаче
Block a user