GetPluginState returns the current state of a plugin (disabled, running, or error)
(id string)
| 180 | |
| 181 | // GetPluginState returns the current state of a plugin (disabled, running, or error) |
| 182 | func (env *Environment) GetPluginState(id string) int { |
| 183 | rp, ok := env.registeredPlugins.Load(id) |
| 184 | if !ok { |
| 185 | return model.PluginStateNotRunning |
| 186 | } |
| 187 | |
| 188 | return rp.(registeredPlugin).State |
| 189 | } |
| 190 | |
| 191 | // setPluginState sets the current state of a plugin (disabled, running, or error) |
| 192 | func (env *Environment) setPluginState(id string, state int) { |