summaryrefslogtreecommitdiffstats
path: root/app/plugin_install.go
diff options
context:
space:
mode:
Diffstat (limited to 'app/plugin_install.go')
-rw-r--r--app/plugin_install.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/app/plugin_install.go b/app/plugin_install.go
index c03ad2108..e49f6f83e 100644
--- a/app/plugin_install.go
+++ b/app/plugin_install.go
@@ -108,6 +108,12 @@ func (a *App) removePlugin(id string) *model.AppError {
return model.NewAppError("removePlugin", "app.plugin.not_installed.app_error", nil, "", http.StatusBadRequest)
}
+ if a.Plugins.IsActive(id) && manifest.HasClient() {
+ message := model.NewWebSocketEvent(model.WEBSOCKET_EVENT_PLUGIN_DISABLED, "", "", "", nil)
+ message.Add("manifest", manifest.ClientManifest())
+ a.Publish(message)
+ }
+
a.Plugins.Deactivate(id)
err = os.RemoveAll(pluginPath)