Unregistering plugin commands on disabling of plugin. (#10086)

Этот коммит содержится в:
Christopher Speller
2019-01-10 12:52:10 -08:00
коммит произвёл Joram Wilander
родитель 6d30b21dd2
Коммит 09a519799f
2 изменённых файлов: 14 добавлений и 0 удалений

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

@@ -286,6 +286,7 @@ func (a *App) DisablePlugin(id string) *model.AppError {
a.UpdateConfig(func(cfg *model.Config) {
cfg.PluginSettings.PluginStates[id] = &model.PluginState{Enable: false}
})
a.UnregisterPluginCommands(id)
if err := a.SaveConfig(a.Config(), true); err != nil {
return model.NewAppError("DisablePlugin", "app.plugin.config.app_error", nil, err.Error(), http.StatusInternalServerError)