summaryrefslogtreecommitdiffstats
path: root/app/diagnostics.go
diff options
context:
space:
mode:
authorJoram Wilander <jwawilander@gmail.com>2017-12-07 17:03:11 -0500
committerChristopher Speller <crspeller@gmail.com>2017-12-07 14:03:11 -0800
commit4da0257bd52f20734d6d98c33ea5d824d98abbf5 (patch)
tree68bcb13f81703e4deca35bb3b28046f91dea503d /app/diagnostics.go
parentef597f6fe45cae8b3ba405ff89f5b20bfbf349e5 (diff)
downloadchat-4da0257bd52f20734d6d98c33ea5d824d98abbf5.tar.gz
chat-4da0257bd52f20734d6d98c33ea5d824d98abbf5.tar.bz2
chat-4da0257bd52f20734d6d98c33ea5d824d98abbf5.zip
Add diagnostic for zoom plugin (#7958)
Diffstat (limited to 'app/diagnostics.go')
-rw-r--r--app/diagnostics.go9
1 files changed, 9 insertions, 0 deletions
diff --git a/app/diagnostics.go b/app/diagnostics.go
index b977afcee..e19be15c6 100644
--- a/app/diagnostics.go
+++ b/app/diagnostics.go
@@ -110,6 +110,14 @@ func pluginSetting(pluginSettings *model.PluginSettings, plugin, key string, def
return defaultValue
}
+func pluginActivated(pluginStates map[string]*model.PluginState, pluginId string) bool {
+ state, ok := pluginStates[pluginId]
+ if !ok {
+ return false
+ }
+ return state.Enable
+}
+
func (a *App) trackActivity() {
var userCount int64
var activeUserCount int64
@@ -460,6 +468,7 @@ func (a *App) trackConfig() {
SendDiagnostic(TRACK_CONFIG_PLUGIN, map[string]interface{}{
"enable_jira": pluginSetting(&cfg.PluginSettings, "jira", "enabled", false),
+ "enable_zoom": pluginActivated(cfg.PluginSettings.PluginStates, "zoom"),
"enable": *cfg.PluginSettings.Enable,
"enable_uploads": *cfg.PluginSettings.EnableUploads,
})