call OnActivate after plugin crash, update example (#7940)

Этот коммит содержится в:
Chris
2017-12-05 08:19:32 -06:00
коммит произвёл Joram Wilander
родитель 7a1f81cd52
Коммит 3c7b40063d
6 изменённых файлов: 51 добавлений и 40 удалений

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

@@ -148,13 +148,9 @@ func (env *Environment) ActivatePlugin(id string) error {
if err != nil {
return errors.Wrapf(err, "unable to get api for plugin: %v", id)
}
if err := supervisor.Start(); err != nil {
if err := supervisor.Start(api); err != nil {
return errors.Wrapf(err, "unable to start plugin: %v", id)
}
if err := supervisor.Hooks().OnActivate(api); err != nil {
supervisor.Stop()
return errors.Wrapf(err, "unable to activate plugin: %v", id)
}
activePlugin.Supervisor = supervisor
}